只使用webrtc中的dataChannel, 不使用音视频流, 是否可以对SDP进行精简

来源:6-3 WebRTC中的SDP类结构

睡神雾雨

2021-11-25

图片描述
如图, 是否可以把SDP中的媒体信息进行省略, 但WebRTC依然可以连接
我的想法是, 在浏览器中用js调用createOffer, 然后手动parse sdp, 把媒体信息的那一部分删掉, 再生成新的sdp, 再setLocalDescription, 再发给对端, 对端再setRemoteDescription

另外, sdp中的ice-ufrag和ice-pwd可以在发送端手动生成吗, 手动生成会影响C++代码里证书的验证吗, 若可以手动生成, 则sdp甚至可以缓存起来

写回答

1回答

李超

2021-11-25

SDP信息可以精剪,因为大部分都是固定的,没必要传那么多信息;mediasoup 就是只传变化量,最后在进入webrtc 之前再组装成SDP;uflag 这些信息不能手工生成,因为最终还要判断用户的合法性

0
4
李超
你说的和人家问的不是一个问题,你之前是不是没学webrtc 入门与实战那个课?基础知识有些不牢啊!直接学这门课会有些困难,建议先把基础夯实,不然后面很痛苦!
2021-11-26
共4条回复

WebRTC源码级深度解析,进阶大厂高级音视频开发者

音视频领域资深讲师授课,带你领略优秀开源库精妙所在

652 学习 · 256 问题

查看课程