качество камеры во вспышке

У меня есть этот простой код для доступа к веб-камере:

var camera = Camera.getCamera();

camera.setLoopback(true);
camera.setQuality( 0, 100 );

if (camera != null){
    myVid.attachCamera(camera);
}

Качество видео крайне плохое, с большими фрагментами сжатия. Я использую встроенную веб-камеру в качестве теста, поэтому не ожидаю слишком многого. Но то, что я вижу, ненормально для моей веб-камеры.

Итак, как мне установить качество видео? Я не вижу никакой разницы в качестве, если я удаляю вызов setQuality.


person user478419    schedule 08.12.2010    source источник


Ответы (1)


качество плохое, потому что вы тестируете его со сжатием: camera.setLoopback(true);.

из документации по setLoopback ():

Указывает, использовать ли сжатый видеопоток для локального просмотра камеры. Этот метод применим только в том случае, если вы передаете видео с помощью Flash Media Server; установив для параметра Compress значение true, вы сможете более точно увидеть, как видео будет выглядеть для пользователей, когда они просматривают его в режиме реального времени.

Хотя сжатый поток полезен для целей тестирования, таких как предварительный просмотр настроек качества видео, он требует значительных затрат на обработку, поскольку локальное представление не просто сжимается; он сжимается, редактируется для передачи, как это было бы при прямом соединении, а затем распаковывается для локального просмотра.

person Chunky Chunk    schedule 08.12.2010