Я пытаюсь воспроизвести плейлоад RTP в flex, но безуспешно. Может кто-нибудь просветить меня, как добиться этого без использования RTMP-сервера в качестве промежуточного ПО.
Воспроизведение потока RTP в flex
comment
дубликат stackoverflow.com/questions/6011684/flex-rtmp-client
- person ethrbunny   schedule 23.03.2013
comment
Вопрос похож, но я думаю, что адекватного решения не предоставлено. Я не хочу, чтобы мое приложение Air зависело от какого-либо RTMP-сервера. Я предполагаю, что мне нужно создать его во flex и передавать входящие RTP-пакеты обратно в NetStream. Существует ли какая-либо реализация с открытым исходным кодом для RTMP-сервера в AS3?
- person Amit Bagga   schedule 24.03.2013
Ответы (2)
Вы не можете сделать это без использования RTMP-сервера. Класс NetConnection, который вы найдете в Flex, может отправлять и получать потоки RTMP, и эти потоки могут иметь ту же полезную нагрузку, что и в пакетах RTP. Хотя для распаковки RTP-пакетов и создания RTMP-пакетов вам понадобится RTMP-сервер, такой как Wowza Media Server или что-то подобное.
person
nakib
schedule
23.03.2013
Я не хочу, чтобы мое приложение Air зависело от какого-либо RTMP-сервера. Я предполагаю, что мне нужно создать его во flex и передавать входящие RTP-пакеты обратно в NetStream. Существует ли какая-либо реализация с открытым исходным кодом для RTMP-сервера в AS3?
- person Amit Bagga; 24.03.2013
Есть несколько медиа-серверов с открытым исходным кодом, которые вы можете использовать:
Любой из них подойдет для вашей цели. Flex также делает клиентскую часть довольно тривиальной.
person
ethrbunny
schedule
24.03.2013
Я согласен, но я хочу создать гибкий процесс, чтобы приложение не зависело от какого-либо серверного процесса для обработки пакетов RTP. Есть ли у вас опыт портирования библиотеки RTMPD с помощью flash++. Настоящая проблема заключается в том, что Network и Sound LIBS не являются частью GCC и зависят от цели, и мне нужна одна скомпилированная библиотека для легкого доступа на разных платформах. Я углублюсь в код C++ и попытаюсь внести изменения в сетевой процесс, но это будет тривиально. Будем надеяться на лучшее.
- person Amit Bagga; 24.03.2013
Итак, вы хотите гибкость на стороне сервера? Думаю, я озадачен вашей целью. Наличие RTMP потока подразумевает серверный процесс.. где-то.
- person ethrbunny; 24.03.2013
Да, и почему бы flex не иметь возможности для ServerSocket, это может быть мой RTMP-сервер в моем приложении Air и облегчить размещенный в Интернете SWF для вызовов VOIP.
- person Amit Bagga; 24.03.2013
В настоящее время я просматриваю реализацию hxis для haxe RTMP Server; я предполагаю, что это будет хороший кандидат для переноса на flex, поскольку они могут быть скомпилированы для цели as3 вместо neko.
- person Amit Bagga; 24.03.2013
Похоже, вы надеетесь написать решение VOIP, которому не нужен центральный сервер. Возможно, вы можете пропустить часть NetStream и сразу перейти к интерфейсу сокет-сокет с чем-то вроде github.com /simb/FlashSocket.IO#readme.
- person ethrbunny; 24.03.2013
OTOH с центральным сервером значительно упрощает такие вещи, как поиск подключений и управление ими.
- person ethrbunny; 24.03.2013