我在一个个人项目上工作了2个月,我正在尝试使用django和WebRTC构建一个视频会议web应用程序。
我面临一个问题:我正在使用几台眩晕/转服务器,但是转服务器太慢,无法提供良好的用户体验。
我正在使用一些公共转服务器。如果我只使用STUN服务器,那么它只能在某些特定的网络条件下工作。
我使用的服务器是:
let iceConfiguration = {
"iceServers":
[
// { url :'stun4.l.google.com:19302'},
// { url: 'stunserver.org:3478'},
{ url: 'stun:stun.l.google.com:19302' },
{ url: 'stun:stun1.l.google.com:19302' },
{ url: 'stun:stun2.l.google.com:19302' },
{ url: 'stun:stun3.l.google.com:19302' },
{
url: 'turn:numb.viagenie.ca',
credential: 'muazkh',
username: 'webrtc@live.com'
},
{
url: 'turn:relay.backups.cz',
credential: 'webrtc',
username: 'webrtc'
},
{
url: 'turn:relay.backups.cz?transport=tcp',
credential: 'webrtc',
username: 'webrtc'
},
{
url: 'turn:192.158.29.39:3478?transport=udp',
credential: 'JZEOEt2V3Qb0y27GRntt2u2PAYA=',
username: '28224511:1379330808'
},
{
url: 'turn:192.158.29.39:3478?transport=tcp',
credential: 'JZEOEt2V3Qb0y27GRntt2u2PAYA=',
username: '28224511:1379330808'
},
{
url: 'turn:turn.bistri.com:80',
credential: 'homeo',
username: 'homeo'
},
{
url: 'turn:turn.anyfirewall.com:443?transport=tcp',
credential: 'webrtc',
username: 'webrtc'
}
]
};我的全部代码都在这里,https://github.com/nikhilkotiya/Microsoft-Teams/tree/newbranch
请帮我解决这个问题。提前谢谢。
发布于 2022-03-23 14:09:52
您需要一个aws ec2实例,然后按照本教程在实例中安装https://gabrieltanner.org/blog/turn-server Ps。请务必在aws中选择您的国家,否则您将得到相当糟糕的延迟,并且非常滞后地调用Pps。在应用程序中测试服务器之前,在这里测试您的服务器https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/
https://stackoverflow.com/questions/71588257
复制相似问题