Общение с флэш-сервером с использованием 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. Следите за обновлениями на этом сайте, или вы можете стать членом группы здесь и получать информацию прямо сейчас.

Ответ 6

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