1

我的示例 WebRTC 应用程序遇到了非常奇怪的问题。该应用程序只是使用 getUserMedia 获取本地摄像头流,使用 RTCPeerConnection 创建连接并将其发送到远程浏览器。在 Mozilla Nightly 中尝试时,它运行良好,但在 Google Chrome(25 和 26beta)中,onaddstream事件被触发,但远程视频仍然为空。为了将远程视频流附加到视频元素,我正在使用 createObjectURL 并且当我检查视频元素时,似乎设置了src属性中的流 blob(mediastream:在 Nightly 中和blob:http://在 Chrome 中)。有人知道问题出在哪里吗?谢谢你的帮助。

4

1 回答 1

0

尝试:

window.URL = window.webkitURL || window.mozURL || window.URL;
if (moz) video.mozSrcObject = stream;
else {
    video.src = window.URL.createObjectURL(stream) || stream;
}
video.play();

并检查流的 onended 属性。应该是假的

于 2014-06-06T16:23:31.683 回答