作者:akun | 来源:互联网 | 2023-05-27 19:51
我不知道我做错了什么.
我从这里得到'格式错误的约束对象'错误:
pc.createAnswer( function (answer) {
...
}, fail, { offerToReceiveAudio: true, offerToReceiveVideo: true });
有任何想法吗?
1> Svetlin Mlad..:
根据最新的Webrtc规范,约束参数的正确形式应该是:
{ offerToReceiveAudio: true, offerToReceiveVideo: true }
注意offerToReceiveAudio
和的开头的小写'o' offerToReceiveVideo
.
目前仅FF 33或更新版本支持此功能.
Chrome仅支持自己的方式:
{ mandatory: { OfferToReceiveAudio: true, OfferToReceiveVideo: true } }
如果您为其提供具有符合新规范的结构的约束对象,则Chrome将抛出错误.
好消息是Firefox仍然接受旧形式.在这种情况下,它只会打印一条警告消息.所以,至少现在,使用旧版本.