Как сделать поворот сервера быстрым
Я работаю над своим личным проектом 2 месяца и пытаюсь создать веб-приложение для видео-конференции, используя django и webRTC. Я столкнулся с проблемой, т.е. я использую stun/turn сервер для подключения к разным сетям, но turn сервер слишком медленный и это не очень хорошо для пользователей, я использую некоторые публичные turn серверы. А если я использую только 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. Пожалуйста, помогите мне с этой проблемой. Заранее спасибо.
Вам нужен экземпляр aws ec2, затем следуйте этому руководству по установке coturn в экземпляр: https://gabrieltanner.org/blog/turn-server. Ps. Обязательно выберите свою страну в aws, иначе вы получите очень плохую задержку и очень лаги при звонках. Pps. Протестируйте свой сервер здесь https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/. Перед тестированием в приложении