![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2010
Сообщений: 282
|
Всем привет, как повысить качество картинки, полученное с камеры устройства?
Гружу видео-поток в символ видеоролика 'v' (создал символ в библиотеке через "создать видео") var c:Camera = Camera.getCamera(); if (c != null) { c.setMode(v.width, v.height, 36); v.attachCamera(c); } var c = Camera.getCamera(); if (c != null) { c.setMode(800, 480, 36, true); var v = new Video(c.width, c.height); v.attachCamera(c); addChild(v); } Добавлено через 1 час 28 минут Нашел сам В моем случае var c:Camera = Camera.getCamera(); if (c != null) { c.setMode(v.width, v.height, 36); c.setQuality(0, 100); //Задаю максимальное качество картинки с камеры v.attachCamera(c); } setQuality(bandwidth:int, quality:int):void Задает максимальную пропускную способность в секунду или требуемое качество картинки для текущего исходящего видеоканала. Если предпочтение отдается использованию пропускной способности, передайте значение для bandwidth и 0 для quality. Проигрыватель Flash Player передает видео с максимально высоким качеством, возможным при заданной пропускной способности. При необходимости проигрыватель уменьшает качество изображения, чтобы не превышать пропускную способность. Как правило, при увеличении уровня движения качество снижается. Если предпочтение отдается качеству, передайте 0 для bandwidth и числовое значение для quality. Проигрыватель Flash Player использует всю пропускную способность, необходимую для сохранения заданного качества. При необходимости проигрыватель снижает частоту кадров для сохранения качества изображения. Как правило, при увеличении уровня движения увеличивается и использование пропускной способности. Всем спасибо. Тема закрыта. |
![]() |
Часовой пояс GMT +4, время: 21:51. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| camera |
|
|