Связь с flash-сервером с помощью rtmp без Flash
Я хочу поговорить с флэш-сервером, который использует RTMP, но я не хочу использовать Flash, а скорее c# или java.
Я смотрел на Red5, но их клиентский API кажется немного шатким.
У кого-нибудь есть другие идеи?
6 ответов
"RTMP: Flash Video streaming protocol" обсуждаются библиотеки и приложения для связи с серверами RTMP.
основной код протокола от утилита RTMPDump для загрузки видеопотоков RTMP теперь доступен в собственной библиотеке librtmp (используется ffmpeg, MPlayer и XBMC media center).
Примечание: утилита RTMPDump первоначально была основана на библиотеке libRTMP, части проекта XBMC.
взгляните на коммерческого клиента ЮВ (http://www.smaxe.com/juvclient.jsf) библиотека это позволяет вам общаться с серверами с поддержкой rtmp.
существует реализация протокола RTMP на python,RTMPy. Кроме этого и Red5, я не знаю никаких других реализаций RTMP-клиентов. (Ну, кроме самой вспышки, конечно).
какой flash-сервер вы используете? Некоторые из них также позволяют взаимодействовать с другими протоколами, такими как текстовые или XML, и их лучше использовать, чем RTMP, если ваш клиент не основан на flash.
вы можете найти реализацию rtmp c# вhttps://code.google.com/p/rtmp-mediaplayer/
Он протестирован для работы на Windows, iOS и Android. Вам нужен бас (http://www.un4seen.com/bass.html) для вывода звука.
Если вам нравится, вы можете использовать Opencv. Тогда вы можете сделать все виды обработки видео в реальном времени. Я ответил на тот же вопрос короля здесь