开源相机的Gstreamer webrtc管道问题



大家好,

我正在尝试使用WebRTC实现低延迟视频流。我用C++(websocket等(编写代码,只使用用Python编写的webrtc信号服务器(参考文献1(。当我使用网络摄像头时,我没有任何问题将视频流式传输到客户端,然而,我尝试使用FLIR摄像头,在实现时遇到了很多问题。我脑子里有几个问题需要澄清。我希望你们能给我一些建议。

  • 是否有任何特定的数据类型可以作为源通过管道传输到webrtc?我只是想知道我应该在webrtc中发送什么样的数据作为源
  • 我试图发送一个图像来检查我的WebRTC实现是否正常工作(除了网络摄像头(,它给了我错误";管道为空";。是什么原因导致了这个问题?这实际上是我想知道数据类型等的主要问题,以了解我应该向webrtc传输什么

参考文献1:https://github.com/centricular/gstwebrtc-demos/tree/master/signalling

第页。S.:

  • 网络中的客户端和Jetson Nano
  • Jetson Nano上正在运行信号服务器

通过运行gst-inspect-1.0 webrtcbin,您会发现该插件的源和接收功能都只是application/x-rtp

因此,如果您希望webrtcbin作为源焊盘工作,则需要将其管道传输到某种RTP分付款加载程序,例如用于视频的rtph264depay和用于音频的rtpopusdepay

最新更新