Прямая трансляция видео в Android с использованием Wowza Server для Live IP-адреса

Я хочу интегрировать Video Broadcasting и Streaming в мое приложение для Android через Wowza сервер. Я пробовал много разных вещей, как это демо из JavaCV и это из AndroidHive.

Но единственная проблема с первым заключается в том, что он использует формат файла flv для трансляции на сервере Wowza. Он использует FFmpegFrameRecorder для трансляции живого видео на сервер wowza (не VOD). Чтобы установить формат видео, транслируемого на сервере, используется следующий метод:

recorder.setFormat("flv");

Так что основная проблема этого метода в том, что когда я использую другие форматы, он не работает. Например:

recorder.setFormat("mpeg"); //or something like mov, etc

Второй подходил и имел именно то, что мне было нужно. Но я сталкиваюсь со странным сценарием в этом. Он отлично работает (может транслировать видео с аудио) для локальных ссылок, таких как rtsp://192.168.1.58:1935/live/myStream но он не может транслировать прямые ссылки, такие как rtsp://54.208.***.***:1935/live/myStream, Он показывает, как играет на сервере Wowza, но я не вижу видео или аудио по этой ссылке.

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

2 ответа

Решение

Я использовал этот код для связи между Wowza и Android для видео вещания. Я закончил часть с полным успехом. Приведенная ссылка показывает довольно хорошее объяснение по теме и конфигурации сервера Wowza, которую необходимо выполнить, чтобы обеспечить вещание с Android.

Попробуйте библиотеку android-ffmpeg. Это определенно поможет вам!

Другие вопросы по тегам