2015-08-07 3 views
1

Я успешно скомпилировал пример потоковой передачи фотоаппаратов из libstreaming в Wowza. https://github.com/fyhertz/libstreamingПотоковый вывод энкодера MedicCodec с использованием libstreaming

Я искал Google и до сих пор не нашел примера, как я могу передать собственный результат из MediaCodec. Мой сценарий заключается в том, что я обрабатываю изображения в OpenGL, а затем кодирую их в поток H.264 с использованием кодировщика MedicCodec. Теперь, как я могу передать закодированные байты в libstreaming?

Спасибо за чтение. Libstreaming выглядит так многообещающе для того, что мне нужно делать.

Хуй

ответ

0

Из моего понимания, libstreaming не полностью поддерживает MediaCodecs в качестве входных данных пока нет. Если для вас достаточно простого (только видео) RTP-потока, вы можете просто изменить классы H264Packetizer, RtpSocket и SenderReport. MediaCodec выводит необработанные блоки NAL, которые вам нужно всего лишь подавать в пакетизатор и отправлять через RtpSocket.

+0

Как-то, я сталкиваюсь с другими проблемами. Я собрал пример, и я вижу соединение с Wowza Engine, но данные не передаются. Отладка показывает, что у меня есть данные, закодированные, но на сервере ничего. Пока я не выясню это, я не могу перейти к исследованию проблемы MediaCodec. – hujanais

+0

Какой пример вы скомпилировали? –

+0

Я использую пример 3. Я начинаю думать, что libstreaming lib не генерирует данные, которые нужно передать. Я все еще пытаюсь понять код, поэтому он идет медленно. Я также заметил, что MediaCodec с Surface аварийно завершает работу, так что это еще одна вещь, на которую нужно смотреть. Благодарю. – hujanais

Смежные вопросы