【问题标题】:webrtc remote video on firefox not workFirefox上的webrtc远程视频不起作用
【发布时间】:2017-05-02 11:10:15
【问题描述】:

当我在 chrome 和 chrome 之间进行通话时,我使用 webrtc 进行视频通话,没有问题 但是当我用 firefox 拨打电话时... firefox 将视频分享到 chrome 但来自 chrome 的视频未在 Firefox 中显示我认为为 firefox 附加媒体流存在问题,因为

视频元素 src 读取此内容

<video id="remoteVideo"  autoplay="" src="[object MediaStream]"></video>

在 Firefox 的控制台中显示这个

 404 failed to load http://localhost/videocall/[object%20MediaStream].

这是我将流附加到视频元素的代码

 pc.onaddstream = function(event) {
  var ts = document.getElementById("remoteVideo");
   attachMediaStreamx(ts, event.stream);

};


  attachMediaStreamx = function(element, stream) {
if (typeof element.srcObject !== 'undefined') {
  element.srcObject = stream;
} else if (typeof element.mozSrcObject !== 'undefined') {
  element.mozSrcObject = stream;
} else if (typeof element.src !== 'undefined') {
  element.src = URL.createObjectURL(stream);
} else {
  console.log('Error attaching stream to element.');
}
};

【问题讨论】:

    标签: javascript firefox webrtc


    【解决方案1】:

    试试看

    pc.onaddstream = function(event) {
      remoteVideo.srcObject = event.stream;
    };
    

    【讨论】:

      【解决方案2】:

      您的 HTML 代码中不应包含 src="[object MediaStream]" 。只需删除那一点。它可能会干扰 srcObject。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-03-19
        • 1970-01-01
        • 2013-06-27
        • 1970-01-01
        • 2015-01-25
        • 1970-01-01
        相关资源
        最近更新 更多