如何解决带有WebRTC的GStreamer,OpenCV服务器客户端
我不知道我能否说“我很抱歉”,但是我花了一个多星期的时间才找到解决方案,但没有成功。我有一个Jetson Nano,并且使用OpenCV以4fps的速度获取和处理图像,我需要将此视频发送到Web服务器,以允许连接到服务器的客户端获取视频。一切都需要用C ++编写。 因为需要低延迟,所以我确实使用GStreamer和WebRTC进行了测试,但没有成功。我尚未准备好任何网络服务器,因此可以使用任何实施方式。
有人知道我在哪里可以找到这种模式的示例实现吗?
解决方法
您可以使用mediasoup将数据发送到服务器,然后将带有rtp的流发送到另一个端点,例如gstreamer或ffmpeg。
Here is a recording project,数据是从浏览器->服务器-> gstreamer->文件发送的。
Mediasoup用c ++编写,并且具有js的包装。
,我遇到了类似的问题,并使用了 GStreamer WebRTC 官方存储库中的 such 示例。它是用 Python 为 Janus Gateway 视频室编写的,但我认为它可以根据需要轻松地用 C++ 重写。
在 OpenCV 的代码中,我使用 V4L2Loopback 作为虚拟输出设备,用作 GStreamer WebRTC 示例的输入。
我希望这样的方法可以帮助你。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。