在最近发布的Firefox 版本 58中,我在使用 sipML5 时遇到了无音频问题,我怀疑这与他们在完全删除 mozSrcObejct 时所做的更改有关,他们建议改用 SrcObeject:
HTMLMediaElement.srcObject 的前缀版本已被移除;确保更新代码以使用标准 srcObject 而不是 mozSrcObject(错误 1183495)。
我正在使用来自 doubango 的SIPml-api.js,我看到他们在这两个函数中使用了这个属性:
attachMediaStream = function (a, b) {
console.log("Attaching media stream");
a.mozSrcObject = b;
a.play();
return a
};
reattachMediaStream = function (b, a) {
console.log("Reattaching media stream");
b.mozSrcObject = a.mozSrcObject;
b.play()
}
我的问题是,如何替换前缀 mozsrcObject 以使用标准 srcObject,我尝试只是消除他的前缀,但没有奏效,任何帮助将不胜感激。
请注意,对于 Firefox 版本,来自 sipML5 的原始 js 可以正常工作,并且控制台日志和 webrtc 日志看起来相同。