在我的设置中,我在云中有一个自定义服务器来处理音频和视频,所以我不需要(也不想要)整个“我在哪里以及我的私人和公共地址等”。发现过程。本质上我想要 SDP 报价并且不关心 IP 地址/端口;该提议发送到服务器,服务器选择编解码器并获取 SRTP 密钥,并回复一个 SDP 答案给浏览器,其中将包含一个公共地址、编解码器选择和它的密钥。理想情况下,浏览器开始向服务器发送媒体,服务器只需将“对等”媒体从它的来源发送回来(这将通过任何 UDP 友好的 NAT 设备返回)。
我知道这在技术上是可行的,因为我已经用 Win32/OSX 桌面客户端做到了这一点......问题是,这可能用 WebRTCRTCPeerConnection
吗?我已经尝试了一些配置类型,例如{}
,{ "iceServers": [] }
但它似乎仍然经历了发现回转。是否有其他方法可以缩短流程?谢谢!