Android Webrtc、websockets、眩晕/翻转服务器、协同工作?

Android Webrtc、websockets、眩晕/翻转服务器、协同工作?,android,websocket,webrtc,Android,Websocket,Webrtc,我试图了解webrtc中websocket的用法,我创建了一个websocket,并成功地连接到它。 使用stun服务器获取设备的ip地址(哪些设备??) 它返回给我ice候选人(我应该如何使用他们连接我弟弟的手机??) 使用了stun服务器-stun:stun.l.google.com:19302 我了解webrtc捕获我们的视频/音频并创建对等连接(但它与谁建立对等连接,它将连接提供发送给谁?websocket从何而来?websocket必须扮演什么角色,我必须使用websocket在服务器

我试图了解webrtc中websocket的用法,我创建了一个websocket,并成功地连接到它。 使用stun服务器获取设备的ip地址(哪些设备??) 它返回给我ice候选人(我应该如何使用他们连接我弟弟的手机??)

使用了stun服务器-
stun:stun.l.google.com:19302

我了解webrtc捕获我们的视频/音频并创建对等连接(但它与谁建立对等连接,它将连接提供发送给谁?websocket从何而来?websocket必须扮演什么角色,我必须使用websocket在服务器上注册每个用户吗?)

无法理解外行语言中WebSocket的概念

另外,我使用了一个来自网络的随机链接作为一些教程中的websocket-
https://appr.tc/join/
我收到的响应已成功连接


谢谢。

WebRTC有以下两个主要API
捕获音频/视频等
使用信令消息(提供/应答/候选)在对等方之间建立通信信道,以传输媒体/数据

因此,我们需要一个渠道在同行之间传递这些提议/答案/候选人。 WebRTC独立于此通信通道,因此您可以选择WebSocket/Ajax/RestAPI/IM

首先,它可以在没有任何信令信道的情况下工作,因为两个对等点位于同一窗口中。
AppRTC demo是基于房间的,两个对等方应该使用相同的roomId,然后他们将与WebSocket交换消息

因此,在您的情况下,可以使用信令服务器进行简单的设置,
所有对等方将通过WebSocket连接到服务器。
如果您想与您的兄弟交谈,请创建报价,并要求您的服务器将报价发送到您兄弟的websocket连接。
然后,您的兄弟必须创建答案并通过服务器将其发送回您。 你们俩必须交换候选人

只要你们在正常的网络中,google stun服务器(
stun:stun.l.google.com:19302
)就会工作。如果您支持复杂的NAT,那么您需要设置自己的TURN服务器


不过,我完全明白了这一点,这几乎就是我现在所明白的(你清楚地解释了)。感谢您提供的链接和一种与我兄弟交谈的方式;)