允许一个房间中的两个客户端进行视频聊天(webRTC)

Buydadip

网络上似乎缺少有关如何实现此目标的信息。如果有人可以为我提供参考或教程,那也将是很好的。

目前,我使用套接字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来做到这一点吗?

我知道这是一个广泛的问题,但我正在寻找可以帮助我实现这一目标的任何指导。

塞缪尔·门德斯(Samuel Mendez)

如果您愿意使用WebRTC,则应查看此HTML5 Rocks博客文章您需要阅读的2个要点是:

  1. 掌握RTCPeerConnection API
  2. 了解有关WebRTC如何使用服务器进行信号传输的更多信息

WebRTC官方页面也是另一个很好的知识资源。他们有30多个链接,其中包含有关过程各个部分的信息。

注意:您可以继续使用(UDP)套接字在浏览器之间发送视频流。WebRTC是解决该问题的另一种方法(我认为是更好的解决方案)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

允许一个房间中的两个客户端进行视频聊天(webRTC)

来自分类Dev

当两个客户端连接到同一房间时。是从一个客户到房间的消息,还是另一个客户的消息?

来自分类Dev

Socket.io 两个客户端仅在一个方向上通信

来自分类Dev

当客户端在同一物理房间中时,WebRTC回声消除

来自分类Dev

WebRTC视频聊天

来自分类Dev

创建一个聊天(客户端)程序。如何添加同步对话?

来自分类Dev

尝试制作一个简单的客户端聊天框;给我一个 cout 问题

来自分类Dev

在两个对等端之间结束WebRTC视频通话

来自分类Dev

为什么我的聊天程序仅在两个客户端都在同一台计算机上时才起作用?

来自分类Dev

如何只允许一个客户端连接到我的TCPSocketServer?

来自分类Dev

两个paho.mqtt客户端订阅相同的客户端区域

来自分类Dev

如何为两个客户端一次调用Meteor方法?

来自分类Dev

SignalR Core来自同一客户端的两个并发呼叫

来自分类Dev

SignalR Core来自同一客户端的两个并发呼叫

来自分类Dev

perforce可以有两个客户端使用同一视图吗?

来自分类Dev

如何用python socketserver.TCPServer做一个多客户端聊天室

来自分类Dev

在不破坏客户端代码的情况下将一个接口拆分为两个新接口?

来自分类Dev

在Outlook或其他客户端中打开电子邮件时,MailMessage在一个点上添加两个点

来自分类Dev

将两个节点脚本合并为一个,并将组客户端合并为会议室

来自分类Dev

WebRTC:将多个侦听器一次连接到一个客户端

来自分类Dev

NFS:与除一个客户端外的所有客户端共享

来自分类Dev

客户端如何了解另一个客户端是否已连接

来自分类Dev

从另一个客户端控制Spotify

来自分类Dev

需要一个UDP客户端示例

来自分类Dev

创建一个Skype Web客户端

来自分类Dev

Netty客户端仅使用一个线程

来自分类Dev

需要一个UDP客户端示例

来自分类Dev

一个对等对象处理多个客户端

来自分类Dev

只为一个接口配置 openvpn 客户端

Related 相关文章

  1. 1

    允许一个房间中的两个客户端进行视频聊天(webRTC)

  2. 2

    当两个客户端连接到同一房间时。是从一个客户到房间的消息,还是另一个客户的消息?

  3. 3

    Socket.io 两个客户端仅在一个方向上通信

  4. 4

    当客户端在同一物理房间中时,WebRTC回声消除

  5. 5

    WebRTC视频聊天

  6. 6

    创建一个聊天(客户端)程序。如何添加同步对话?

  7. 7

    尝试制作一个简单的客户端聊天框;给我一个 cout 问题

  8. 8

    在两个对等端之间结束WebRTC视频通话

  9. 9

    为什么我的聊天程序仅在两个客户端都在同一台计算机上时才起作用?

  10. 10

    如何只允许一个客户端连接到我的TCPSocketServer?

  11. 11

    两个paho.mqtt客户端订阅相同的客户端区域

  12. 12

    如何为两个客户端一次调用Meteor方法?

  13. 13

    SignalR Core来自同一客户端的两个并发呼叫

  14. 14

    SignalR Core来自同一客户端的两个并发呼叫

  15. 15

    perforce可以有两个客户端使用同一视图吗?

  16. 16

    如何用python socketserver.TCPServer做一个多客户端聊天室

  17. 17

    在不破坏客户端代码的情况下将一个接口拆分为两个新接口?

  18. 18

    在Outlook或其他客户端中打开电子邮件时,MailMessage在一个点上添加两个点

  19. 19

    将两个节点脚本合并为一个,并将组客户端合并为会议室

  20. 20

    WebRTC:将多个侦听器一次连接到一个客户端

  21. 21

    NFS:与除一个客户端外的所有客户端共享

  22. 22

    客户端如何了解另一个客户端是否已连接

  23. 23

    从另一个客户端控制Spotify

  24. 24

    需要一个UDP客户端示例

  25. 25

    创建一个Skype Web客户端

  26. 26

    Netty客户端仅使用一个线程

  27. 27

    需要一个UDP客户端示例

  28. 28

    一个对等对象处理多个客户端

  29. 29

    只为一个接口配置 openvpn 客户端

热门标签

归档