Javascript WebRTC方法reattachMediaStream用于什么?
我已经阅读了WebRTC文档,我看到了两种WebRTC方法,我不确定它们之间的区别是什么:Javascript WebRTC方法reattachMediaStream用于什么?,javascript,html,webrtc,Javascript,Html,Webrtc,我已经阅读了WebRTC文档,我看到了两种WebRTC方法,我不确定它们之间的区别是什么:reatachMediaStream和attachMediaSource attachMediaSource我得到了这个,你可以用它把MediaStream附加到video元素上 HTML: 但是什么时候重新连接MediaStream 看看WebRTC小组提供的代码,没什么帮助 对于壁虎来说,它有: reattachMediaStream = function(to, from) { conso
reatachMediaStream
和attachMediaSource
attachMediaSource
我得到了这个,你可以用它把MediaStream
附加到video
元素上
HTML:
但是什么时候重新连接MediaStream
看看WebRTC小组提供的代码,没什么帮助
对于壁虎来说,它有:
reattachMediaStream = function(to, from) {
console.log("Reattaching media stream");
to.mozSrcObject = from.mozSrcObject;
to.play();
};
对于webkit,它有:
reattachMediaStream = function(to, from) {
to.src = from.src;
}
看看所有的例子也没有帮助。我没有看到任何使用reattachMediaStream的内容
是将视频从一个视频元素附加到另一个视频元素吗?你说得对:
重新附加媒体流
方法允许将同一媒体流附加到多个视频元素。有关用法示例,请参见第350行:
function onRemoteStreamAdded(event) {
console.log("Remote stream added.");
reattachMediaStream(miniVideo, localVideo);
attachMediaStream(remoteVideo, event.stream);
remoteStream = event.stream;
waitForRemoteVideo();
}
在本例中,该方法用于在页面右下角的一个小窗口中显示本地视频的预览。Wow,谢谢!我在谷歌上找不到任何东西。看起来它位于搜索结果页面的底部。:)此外,我认为这只是WebRTC通过其adapter.js文件提供的一种帮助方法,用于解决将流附加到视频时浏览器不一致的问题,而不是WebRTC规范本身的一部分。
reattachMediaStream = function(to, from) {
to.src = from.src;
}
function onRemoteStreamAdded(event) {
console.log("Remote stream added.");
reattachMediaStream(miniVideo, localVideo);
attachMediaStream(remoteVideo, event.stream);
remoteStream = event.stream;
waitForRemoteVideo();
}