Я пишу приложение на основе C#.Net, которое требует публикации видео- и аудиопотоков на Red 5 Media Server и получения того же опубликованного потока в другом приложении. в локальной сети, а затем в Интернете.
Короче говоря, я намерен использовать Red5 в качестве посредника или прокси для передачи видео и аудио данных между двумя клиентами.
[клиент 1] <-Видео и аудио -> <-Видео и аудио -> [Клиент 2]
Я ищу библиотеку для реализации.NET()протокола RTMP, который может помочь мне опубликовать поток на медиасервере, а также восстановить опубликованный поток и воспроизвести его в моем приложении.
Я провел поиск по SOF и пришел к этим вариантам:
Каждый из них имеет некоторые ограничения.
Библиотека RTMP Borrocoli поддерживает только воспроизведение аудио/видеопотоков, но нет возможности публикации видео/аудиопотока на медиасервере. Я играл с библиотекой и видел ее примеры, но безрезультатно. Если я ошибаюсь, поправьте меня.
FlourinFx.Net сообщает, что поддерживает методы NetStream.Publish(), NetStream.AttachAudio()и NetStream.AttachVideo(). Но в последнем снимке кода ничего подобного нет. То же самое относится и к их производственному выпуску. Класс NetStream не имеет указанных методов и/или не имеет методов, которые могут помочь публиковать потоковое содержимое НА медиасервере.
WebOrb.Net:Я не исследовал его, но, как видно из их страницы лицензирования, бесплатная версия работает только с IIS. Корпоративная версия, похоже, поддерживает публикацию потокового видео...
Вопросы: