网络上似乎缺少有关如何实现此目标的信息。如果有人可以为我提供参考或教程,那也将是很好的。
目前,我使用套接字IO为登录我的网站的每两个用户创建一个房间。因此,每个房间包含两个用户
我实现了一个聊天系统,该聊天系统允许两个用户互相交谈。
现在,我想在这两个用户之间启用视频。我一直在看教程,并想出了如何启用网络摄像头...
window.URL = window.URL || window.webkitURL;
navigator.getUserMedia = navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia;
var video = document.getElementById("video");
var cameraStream = "";
if(navigator.getUserMedia){
navigator.getUserMedia(
{audio:false, video:true},
function(stream){
cameraStream = stream;
video.src = window.URL.createObjectURL(stream);
video.play();
},function(error){
console.log(error);
}
);
}
else
alert("getUserMedia not supported!");
如何在一个房间中的两个用户之间启用视频?我可以使用房间的ID来做到这一点吗?
我知道这是一个广泛的问题,但我正在寻找可以帮助我实现这一目标的任何指导。
如果您愿意使用WebRTC,则应查看此HTML5 Rocks博客文章。您需要阅读的2个要点是:
- 掌握RTCPeerConnection API
- 了解有关WebRTC如何使用服务器进行信号传输的更多信息
WebRTC的官方页面也是另一个很好的知识资源。他们有30多个链接,其中包含有关过程各个部分的信息。
注意:您可以继续使用(UDP)套接字在浏览器之间发送视频流。WebRTC是解决该问题的另一种方法(我认为是更好的解决方案)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句