nsc*_*hoe 3 opencv udp webrtc janus-gateway
我正在尝试通过网络将用户的网络摄像头流式传输到基于 C 的服务器。我用过Janus网关。
我创建了一个小插件,它很大程度上基于 echotest 演示示例:我的浏览器通过 WebRTC 技术连接到我的 janus 服务器,并且它可以流式传输用户的网络摄像头。
在服务器端,我有janus_incomming_rtp函数,它给我一个char * buffer和int length。经过检查,传入数据的缓冲区大约是 MTU 的长度:我的视频的每一帧都是通过多个 RTP 数据包发送的。
我已经按照此维基百科页面检查了一些标头,但我不知道如何从 UDP RTP 数据包流中重建图像。理想情况下,我想将流传递给 openCV 进行实时图像处理。
我听说过 gstreamer,但我不明白它是什么,也不明白它如何帮助我;另外我不知道openCV是否有任何内置函数来“重建”图像?而且我不知道视频帧以哪种格式进行编码:PT(有效负载类型)似乎是 116,它被定义为“动态”,但我不知道它意味着什么。
有什么帮助吗?
以下是处理 SRTP 数据包以对其进行解码的一些指导步骤。
社会发展计划:
a=rtcp-mux,并且您将看到输入端口a=rtcp:50111 IN IP4
<address>和候选媒体端口将相同。a=group:BUNDLE
audio videoSRTP:
GStreamer:
| 归档时间: |
|
| 查看次数: |
3768 次 |
| 最近记录: |