我有以下设置:
带有 raspicam(CSI 摄像头)的 Raspberry Pi 将 RTP 流发送到与 gstreamer1.0 位于同一本地网络中的服务器。
我正在使用以下管道:
raspivid -t 0 -h 720 -w 1080 -fps 25 -hf -b 2000000 -o - | gst-launch-1.0 -v fdsrc ! h264parse ! rtph264pay config-interval=1 pt=96 ! gdppay ! tcpserversink host="RPI-IP" port=5000
我可以使用这个管道在我的 Ubuntu 14.04 服务器上接收流:
gst-launch-1.0 -v tcpclientsrc host="RPI-IP" port=5000 ! gdpdepay ! rtph264depay ! avdec_h264 ! videoconvert ! autovideosink sync=false
有人可以向我指出有关如何设置服务器以使用 WebRTC 广播或 HTTP 流将 RTP 流输出到网络中的文档或教程,这样我就可以在没有任何插件的情况下将流包含在网站中?
我在文档中读到有一个 RTP-Endpoint 和一个 WebRTC-Endpoint。因此,据我了解,我可以连接两者并希望进行此设置:
RPI -> GStramer --> RTP -> Server -> RTP-Endpoint (kurento Media Server) -> WebRTC-Endpoint (kurento Media Server) -> Browser(Client)
这甚至是正确的方法吗?也欢迎其他建议。