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