Воспроизведение потока WebRTC в приложении WinForm C #

#c# #winforms #video-streaming #webrtc #uv4l

#c# #winforms #потоковое видео #webrtc #uv4l

Вопрос:

У меня есть сервер Linux, на котором запущен потоковый сервер WebRTC с веб-камеры, использующий uv4l со следующей командой

uv4l —внешний драйвер —имя устройства = video0

Я прекрасно вижу это в браузере, но я хочу видеть это в приложении на C #, например, в picturebox в форме (конечно, picturebox не для этого, это всего лишь ссылка).

Если кто-то знает библиотеку C, пакет nuget или любой другой элемент управления или что-то еще, они будут приветствоваться.

Заранее спасибо.

Комментарии:

1. В этом примере отображается видеопоток WebRTC в форме Windows github.com/sipsorcery/sipsorcery/blob/master/examples /.

2. Теперь проблема заключается в том, чтобы получить только поток, uv4l — это веб-сервер, и после нажатия на кнопку он начинает транслироваться .. нужен только поток

3. Я не понимаю? Вам нужен только видеопоток, а не аудиопоток? Или что-то еще?

4. Нужен только A / V поток, но при запуске сервера на компьютере с Linux с помощью утилиты uv4l невозможно получить к нему прямой доступ, потому что он остановлен, у этой утилиты есть собственный http-сервер, и вы должны открыть его в браузере и нажать «выполнить», чтобы начать потоковую передачу. Здесь у меня есть три варианта: 1) переключиться на другое потоковое приложение, такое как ffmpeg и т. Д., Но с большим отставанием. 2) Имитируйте, что браузер отправляет сигнал на uv4l для запуска потоковой передачи, а затем пытается открыть его с помощью вашего примера 3) Попробуйте запустить утилиту без http-сервера и прямой потоковой передачи, но не можете найти для этого никаких вариантов