【发布时间】:2018-02-05 20:39:09
【问题描述】:
在最近发布的Firefox Version 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 日志看起来相同。
【问题讨论】:
-
是的,好像成功了,我用的是SrcObject而不是srcObject,所以第一次没用,谢谢
标签: firefox webrtc asterisk sipml5