Мне нужно подключиться к многоадресному потоку udp gstreamer через WebRTC. Мне не нужна безопасность, но веб-браузеры требуют их. Соединение устанавливается только в локальной сети, поэтому серверы ICE, STUN или TURN не требуются. Какова минимальная возможная конфигурация для подключения браузера WebRTC к любому видеопотоку rtp?
У меня есть этот gstreamer pipelin (если бы это помогло):
gst-launch-1.0 nvarguscamerasrc ! nvvidconv ! omxh264enc ! 'video/x-h264, stream-format=(string)byte-stream' ! h264parse ! rtph264pay mtu=1400 config-interval=1 pt=96 ! udpsink host=239.127.1.21 multicast-iface=192.168.137.83 port=5000
И этот файл SDP, который работает с VLC для воспроизведения потока:
v=0
o=- 1 0 IN IP4 192.168.137.1
s=-
c=IN IP4 239.127.1.21
t=0 0
a=sendonly
m=video 5000 RTP/AVP 96
a=sendonly
a=rtpmap:96 H264/90000
Если я использую SDP в браузере, конечно, есть проблема, что я не устанавливаю некоторые элементы ICE, но они мне действительно не нужны, и я понятия не имею, как их генерировать. Я предпочел бы игнорировать весь ICE и просто сказать браузеру использовать какой-либо другой тип защиты, если это возможно.
Так как я могу воспроизвести поток в браузере?
Спасибо.