随着最近发布的Firefox Version 58,我在使用sipML5时遇到了无音频问题,我怀疑它与他们完全删除mozSrcObejct时所做的更改有关,他们建议改为使用SrcObeject:
已删除HTMLMediaElement.srcObject的前缀版本; 确保代码更新为使用标准srcObject而不是 mozSrcObject(bug 1183495)。
我使用了来自doubango的SIPml-api.js,在那里我看到他们在这两个函数中使用了这个属性:
Cannot find module bluebird
我的问题是,如何替换前缀的mozsrcObject以使用标准的srcObject,我试着删除它的前缀但是没有用,任何帮助都会受到赞赏。
请注意,使用Firefox版本,sipML5中的原始js可以正常运行,并且控制台日志和webrtc日志看起来是一样的。
答案 0 :(得分:0)
我所要做的就是替换a.srcObject而不是a.mozSrcObject,它现在可以用于Firefox 58
答案 1 :(得分:0)
我也试图让sipml5与firefox 58一起工作。音频和视频都不能正常工作。根据建议,我更改了srcObject,但它没有任何区别。仍然没有音频和视频。
// Attach a media stream to an element.
attachMediaStream = function(element, stream) {
console.log("Attaching media stream");
element.srcObject = stream;
element.play();
return element;
};
reattachMediaStream = function(to, from) {
console.log("Reattaching media stream");
to.srcObject = from.srcObject;
to.play();
};
我发现人们建议使用navigator.mediaDevices.getUserMedia代替navigator.mozGetUserMedia作为navigator.mediaDevices现在已经成为所有浏览器的常用。但是当我们改变它时,simpl5停止工作。
还有其他方法可以解决问题吗?