Связь с 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.


Я также начал разрабатывать сервер c++ RTMP. Я также сделаю клиентскую библиотеку C++ в ближайшем будущем и, конечно же,C#, Java и Lua-оболочки. Следите за обновлениями на этот сайт или же вы можете стать членом группы здесь и получить информацию сразу.

с наилучшими пожеланиями


вы можете найти реализацию rtmp c# вhttps://code.google.com/p/rtmp-mediaplayer/

Он протестирован для работы на Windows, iOS и Android. Вам нужен бас (http://www.un4seen.com/bass.html) для вывода звука.


Если вам нравится, вы можете использовать Opencv. Тогда вы можете сделать все виды обработки видео в реальном времени. Я ответил на тот же вопрос короля здесь