Вопрос

Я хочу поговорить с флэш-сервером, который использует RTMP, но я хочу использовать не Flash, а C# или Java.

Я смотрел на Red5, но их клиентский API кажется немного шатким.

У кого-нибудь есть другие идеи?

Это было полезно?

Решение

«РТМП:Протокол потоковой передачи флэш-видео" обсуждаются библиотеки и приложения для связи с RTMP-серверами.

Основной код протокола из Утилита RTMPDump для загрузки видеопотоков RTMP теперь доступен в собственной библиотеке librtmp (используется FFmpeg, MPlayer и медиацентром XBMC).

Примечание:Утилита RTMPDump изначально была основана на библиотеке libRTMP, которая является частью проекта XBMC.

Другие советы

Взгляните на коммерческий JUV Client (http://www.smaxe.com/juvclient.jsf) Библиотека, которая позволяет вам общаться с серверами с поддержкой RTMP.

Существует реализация протокола RTMP на Python, RTMPy.Кроме этого и Red5, я не знаю других реализаций RTMP-клиента.(ну кроме самой флешки конечно).

Какой флеш-сервер вы используете?Некоторые из них позволяют вам взаимодействовать и с другими протоколами, например, текстовыми или XML, и их лучше использовать, чем RTMP, если ваш клиент не основан на флэш-памяти.

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

Вы можете найти реализацию rtmp на С# по адресу https://code.google.com/p/rtmp-mediaplayer/

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top