请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请确认:写成 pc.setRemoteDescription(data); 并非错误

12-10一节11:10时针对如下代码说:“getOffer 获得的 data 是一个对象,使用 sendMessage 通过信令发送时其已转化为文本,故收到的 data 不再是一个对象;此时 setRemoteDescription 需要一个对象,所以这里不能简单写成 setRemoteDescription(data)。”
图片描述
使用同台机器的Chrome和FireFox浏览器实测表明,将pc.setRemoteDescription(new RTCSessionDescription(data));写成pc.setRemoteDescription(data);
也能正常工作。

正在回答 回答被采纳积分+3

1回答

提问者 GavinXu89 2021-03-19 23:28:15


该写法正确。原因:

This constructor has been deprecated because RTCPeerConnection.setLocalDescription() and other methods which take SDP as input now directly accept an object conforming to the RTCSessionDescriptionInit dictionary, so you don't have to instantiate an RTCSessionDescription yourself.

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号