SIPML5中没有firefox 58的音频



随着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日志看起来相同。

我要做的就是替换a.srcobject,而不是a.mozsrcobject,它现在与Firefox 58

一起使用

我还试图使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.Mediadevices现在已经对所有浏览器变得很普遍。但是,当我们更改它时,Simple5停止工作。

还有其他方法可以环顾四周解决问题吗?

相关内容

  • 没有找到相关文章

最新更新