4

在此处输入图像描述

localStreamsremoteStreams都是“<strong>MediaStreamList”类型。 localStreams包含“<strong>LocalMediaStream”对象

但是,remoteStreams包含“<strong>MediaStream”对象

为什么差别这么大?

当我使用“<strong>localStreams”时——它适用于我:

localVideo.src = URL.createObjectURL(localStreams[0]);

但是如果我尝试使用“<strong>remoteStreams”——它就不起作用:

remoteVideo.src = URL.createObjectURL(remoteStreams[0])

“<strong> remoteStreams ”和“<strong>localStreams”的 Blob 在样式上看起来相同。

为什么“<strong>remoteStreams”对我不起作用(在“<strong>onaddstream”事件中或直接)???

remoteVideo.src = URL.createObjectURL(secondPeer.remoteStreams[0])
"blob:http%3A//localhost%3A8082/78e8821f-90b8-4703-b56d-918ec505e5bf"

现场演示:--- https://muazkh.appspot.com/?page=WebRTC

4

1 回答 1

0

LocalMediaStream 正在被 MediaStream 接口取代。

simpl.info/pc 上,从 Chrome Stable 和 Canary 的控制台尝试:

localPeerConnection.getLocalStreams()[0];
remotePeerConnection.getRemoteStreams()[0];
于 2013-05-24T14:56:42.563 回答