WebRTC在两个不同的设备之间建立连接

时间:2020-05-08 11:50:38

标签: webrtc

好吧,我正在从官方documentation开始研究Web-RTC。我需要将实时流媒体集成到我的网站中,但是在看到并研究了所有文档之后。我只了解本地流式传输,就像在同一浏览器和同一页面上一样。但这不是我想要的。我想从管理面板开始直播(此部分已经完成),并广播该直播,无论谁访问了我的网站,无论该网站是什么设备。谁打开我的网站(如果我正在进行流式传输),他应该会看到,如果您中的某些人已经进行了实时流式传输,那么您应该告诉我。这将对我有很大的帮助。到目前为止,我所做的就是在同一页面上的两个同级之间建立连接。现在我想建立全局对等连接

2 个答案:

答案 0 :(得分:0)

您必须发送信号,这意味着您必须在服务器上交换PEER CONNECTIONS,并且这要求您构建服务器页面和客户端页面,以便你们双方都可以交换对等连接。

这是在服务器上交换对等连接的完整过程。

找到标题 RTCPeerConnection加服务器 https://www.html5rocks.com/en/tutorials/webrtc/basics/

答案 1 :(得分:0)

我已经使用simple-peer完成了此实现。基本上是webRTC的包装器。

新用户连接后,应立即在接收方和呼叫方之间建立新的webrtc连接。接收方首先被初始化,然后向发送方发送一条消息以开始连接。第一个连接全部由您应该编写的自己的服务器完成。

Here is a working example。这是demo。任何已连接的设备将自动连接到呼叫。支持多个用户。您将在/public/js/main.js

中找到所有webrtc代码