【视频】GStreamer+WebRTC(五):通过修改SDP改变webrtc数据流单双方向

【视频】GStreamer+WebRTC(五):通过修改SDP改变webrtc数据流单双方向

1、问题描述

在设备终端和人机交互终端使用webrtc实现视频和通话时,设备端不需要显示图像,只播放声音即可。
这时需要修改发送的SDP,比如将 sendrecv 改为 sendonly,如何操作呢?

2、解决方法

2.1 修改SDP

比如:在 webrtcbin 创建了offer SDP后,会发送 create-offer 信号,在回调函数中修改获取的 GstWebRTCSessionDescription

voidsendSdpToPeer(GstWebRTCSessionDescription*desc){gchar*text=gst_sdp_message_as_text