如何在移动应用程序中添加眩晕服务器列表?ios和安卓都有。
有示例代码吗?
似乎有一个简单的解决方法。您可以添加新的,甚至可以删除当前的并添加您自己的 STUN 或 TURN 服务器。
对于Android端,有一行WebRTCClient.init()
iceServers.add(new PeerConnection.IceServer(stunServerUri));
您可以将新的 STUN 或 TURN 服务器添加到 iceServers。如果要添加TURN服务器,可以添加
iceServers.add(PeerConnection.IceServer.builder("turn:YOUR_SERVER").setUsername("your_username").setPassword("your_password").createIceServer());
对于 iOS 端,有一个Config.createConfiguration
方法。您可以将新的 iceServers 添加到该方法,如下所示
func createConfiguration(server: RTCIceServer) -> RTCConfiguration {
let config = RTCConfiguration.init()
let iceServerNew = RTCIceServer.init(urlStrings: [your_server], username: "your_username", credential: "your_password")
config.iceServers = [server, iceServerNew]
return config
}
请记住,当您应该根据您的服务器类型为您的 url 添加 'turn:' 或 'stun:' 前缀时。