Трансляция RTMP-потока на Android?

Стоит задача написания приложения под Android которое будет получать и транслировать RTMP видео-поток, возможно кто-то уже занимался подобным, и может подсказать библиотеки которые это умеют?


В интернете эта тема освещена достаточно посредственно, и большая часть найденых библиотек, либо не развиваются, либо реализуют это средствами flash(без которого очень хотелось бы обойтись).


Пока предполагаю, что буду использовать одну из этих библиотек:
www.aftek.com/afteklab/aftek-RTMP-library.shtml
rtmpdump.mplayerhq.hu/
  • Вопрос задан
  • 7536 просмотров
Решения вопроса 1
subvillion
@subvillion
Совершенно не уверен, что это хорошая идея в силу производительности железа на котором крутится android, но можно использовать мегакомбайн ffmpeg.

Пример:
ffmpeg -i rtmpt://wowza.mserv.ru/live/1000k_stream.sdp -vcodec copy -acodec copy -async 1 -vsync 1 -f rtsp rtsp://127.0.0.1/live/recode.sdp

Или ретранслируем «Наше радио»
ffmpeg -i http://94.25.53.133:80/nashe-96 -vn -acodec copy -f rtp rtp://127.0.0.1:1234

И слушаем его:
ffplay rtp://127.0.0.1:1234
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
subvillion
@subvillion
Изменить тип потока может ffmpeg + медиасервер wowza. Был у меня один проект где из 1го rtmp нужно было сделать: rtmp, ios, audio only rtmp, audio only ios.

Заказчик не мог изменить тип потока, т.к. «те, кто настраивал стриммер (исходный поток) послали заказчика на хер за бесконечные правки в ТЗ»
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы