Как сделать поворот сервера быстрым

Я работаю над своим личным проектом 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/. Перед тестированием в приложении

Вернуться на верх