采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
如图, 是否可以把SDP中的媒体信息进行省略, 但WebRTC依然可以连接 我的想法是, 在浏览器中用js调用createOffer, 然后手动parse sdp, 把媒体信息的那一部分删掉, 再生成新的sdp, 再setLocalDescription, 再发给对端, 对端再setRemoteDescription
createOffer
setLocalDescription
setRemoteDescription
另外, sdp中的ice-ufrag和ice-pwd可以在发送端手动生成吗, 手动生成会影响C++代码里证书的验证吗, 若可以手动生成, 则sdp甚至可以缓存起来
SDP信息可以精剪,因为大部分都是固定的,没必要传那么多信息;mediasoup 就是只传变化量,最后在进入webrtc 之前再组装成SDP;uflag 这些信息不能手工生成,因为最终还要判断用户的合法性
多谢老师, 这门课确实拓宽了我的思路, 我现在又有一个想法, candidate信息是否能缓存, 经过实验, 我发现candidate中的address属性在固定网络环境下是不变的, 只有port会变, candidate中的ufrag信息offer和answer中有. 那是否可以比如每十分钟缓存一次candidate, 端口信息可以直接从系统中拿可用的端口.
如果webrtc 的对端是服务器,candiadate 可以缓存
本地也可以吧, 检查到网络环境变化在更新就行了吧
登录后可查看更多问答,登录/注册
音视频领域资深讲师授课,带你领略优秀开源库精妙所在
523 23
521 9
325 8
428 8
822 8