Audio 如何使用RTC多连接在网状拓扑中实现WebRTC点对点音频会议

Audio 如何使用RTC多连接在网状拓扑中实现WebRTC点对点音频会议,audio,webrtc,rtcmulticonnection,Audio,Webrtc,Rtcmulticonnection,我想使用WebRTC实现点对点音频会议。我也尝试过实现同样的功能,但是在NAT之外的网络之外玩它时遇到了一些问题。我也试过设置眩晕和转身,但问题还是一样。由于ICE连接失败,获取错误。正在重新连接对等连接 眩晕和转身配置如下: function initRTCMultiConnection(userid) { var connection = new RTCMultiConnection(); connection.body = document.getElementById('videos-c

我想使用WebRTC实现点对点音频会议。我也尝试过实现同样的功能,但是在NAT之外的网络之外玩它时遇到了一些问题。我也试过设置眩晕和转身,但问题还是一样。由于ICE连接失败,获取错误。正在重新连接对等连接

眩晕和转身配置如下:

function initRTCMultiConnection(userid) {
var connection = new RTCMultiConnection();
connection.body = document.getElementById('videos-container');
connection.channel = connection.sessionid = connection.userid = userid || connection.userid;
connection.sdpConstraints.mandatory = {
    OfferToReceiveAudio: false,
    OfferToReceiveVideo: true
};

var iceServers = [];

iceServers.push({
    url: 'stun:stun.l.google.com:19302'
});

iceServers.push({
    url: 'stun:stun.anyfirewall.com:3478'
});

iceServers.push({
    url: 'turn:turn.anyfirewall.com:443?transport=tcp',
    credential: 'webrtc',
    username: 'webrtc'
});

connection.iceServers = iceServers;
我正在使用更新的演示

请给我建议解决办法


是否有其他API/库可用于使用WebRTC建立点对点音频会议?

切勿使用第三方TURN服务器。眩晕可能没问题,但一旦你设置了自己的回合服务器或支付了一个托管服务的费用,你就可以免费获得眩晕部分

因此,首先部署您自己的眩晕和翻转服务器