【发布时间】:2019-10-20 01:48:21
【问题描述】:
我需要使用 WebRTC 连接到 gstreamer 多播 udp 流。我不需要任何安全措施,但网络浏览器需要它们。连接仅在本地网络中进行,因此不需要 ICE、STUN 或 TURN 服务器。从浏览器的 WebRTC 连接到任何 rtp 视频流的最低配置是什么?
我有这个 gstreamer 管道(如果有帮助的话):
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
还有这个与 VLC 一起播放流的 SDP 文件:
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,只告诉浏览器使用某种不同的安全性。
那么如何在浏览器中播放流? 谢谢。
【问题讨论】:
标签: stream webrtc gstreamer rtp sdp