Общение с флэш-сервером с использованием rtmp без Flash
Я хочу поговорить с флэш-сервером, который использует RTMP, но я не хочу использовать Flash, а скорее С# или java.
Я смотрел Red5, но их клиентский API, кажется, немного шаткий.
Есть ли у кого-нибудь другие идеи?
Ответы
Ответ 1
RTMP: протокол потоковой передачи Flash-видео обсуждает библиотеки и приложения для связи с серверами RTMP.
Основной код протокола из утилита RTMPDump для загрузки видеопотоков RTMP теперь доступен в собственной библиотеке librtmp (используется FFmpeg, MPlayer и медиацентром XBMC).
Примечание. Утилита RTMPDump изначально была основана на библиотеке libRTMP, являющейся частью проекта XBMC.
Ответ 2
Взгляните на коммерческий клиент JUV (http://www.smaxe.com/juvclient.jsf)
который позволяет вам общаться с серверами, поддерживающими rtmp.
Ответ 3
Здесь реализована реализация протокола RTMP на основе python, RTMPy. Помимо этого и Red5, я не знаю каких-либо других реализаций клиента RTMP. (Ну, кроме флеш-памяти, конечно).
Какой флэш-сервер вы используете? Некоторые из них позволяют вам общаться с другими протоколами, такими как текстовые или основанные на XML, и те, которые могут быть лучше использованы, чем RTMP, если ваш клиент не основан на флэш-памяти.
Ответ 4
Я также начал разработку RTMP-сервера C++. В ближайшем будущем я также создам клиентскую библиотеку C++ и, конечно же, оболочки С#, Java и Lua. Следите за обновлениями на этом сайте, или вы можете стать членом группы здесь и получать информацию прямо сейчас.
Ответ 5
Вы можете найти реализацию С# rtmp в https://code.google.com/p/rtmp-mediaplayer/
Он протестирован для работы с Windows, iOS и Android. Для вывода звука вам потребуется бас (http://www.un4seen.com/bass.html).
Ответ 6
Если вам нравится, вы можете использовать Opencv. Затем вы можете выполнять обработку видео в реальном времени. Я ответил тому же королю вопроса здесь