2015-11-03 6 views
0

Я пытаюсь передать аудио и видео из стекла Google в браузер. Браузер просто должен получить видео и аудио.Передача видео в потоковом режиме из Google Glass с помощью WebRTC

Я скомпилировал исходный код google в соответствии с инструкциями здесь http://www.webrtc.org/native-code/android.

Пока это работает. Но у меня проблема с видео. Он отображается в оттенках серого, и я не уверен, какие изменения я должен сделать в исходном коде, чтобы исправить это.

Вот скриншот проблемы:

enter image description here я нашел два связанных с этим вопросов в stackoverflow.com, но я не получил решение:

Большое спасибо за любую помощь, которую вы можете предоставить!

ответ

1

На первый ответ, который вы дали, вам, вероятно, придется компенсировать ошибку в коде камеры для стекла. Код захвата изображения, вероятно, думает, что он получает YV12 и на самом деле получает NV21, поэтому проще всего преобразовать NV21 в нечто другое (например, i420, являющееся общим внутренним видеоизображением). Альтернативно, измените объекты фрейма, чтобы сказать, что они NV21, и пусть остальная часть кода обработает его.

+0

Спасибо! То, что я сделал, это конвертировать фреймы с NV21 в i420 и отлично работать. Теперь я хочу выяснить, можно ли установить формат камеры непосредственно на i420. Таким образом, я могу избежать этого дополнительного процесса процессора. –