Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

HIDUPKAN server

Agar sebagian besar aplikasi WebRTC berfungsi, server diperlukan untuk menyampaikan lalu lintas di antara rekan-rekan, karena soket langsung seringkali tidak memungkinkan di antara klien (kecuali mereka berada di jaringan lokal yang sama). Cara umum untuk mengatasi ini adalah dengan menggunakan server TURN. Istilah ini singkatan dari Traversal Using Relay NAT, dan itu adalah protokol untuk menyampaikan lalu lintas jaringan.

Saat ini ada beberapa opsi untuk server TURN tersedia online, baik sebagai aplikasi yang di-host sendiri (seperti proyek COTURN open-source) dan sebagai layanan cloud yang disediakan.

Setelah Anda memiliki server TURN tersedia online, yang Anda butuhkan adalah RTCConfiguration benar untuk aplikasi klien Anda untuk menggunakannya. Cuplikan kode berikut menggambarkan konfigurasi sampel untuk RTCPeerConnection mana server TURN memiliki nama host my-turn-server.mycompany.com dan sedang berjalan di port 19403 . Objek konfigurasi juga mendukung properti username dan credentials untuk mengamankan akses ke server. Ini diperlukan saat menghubungkan ke server TURN.

 const iceConfiguration = {
    iceServers: [
        {
            urls: 'turn:my-turn-server.mycompany.com:19403',
            username: 'optional-username',
            credentials: 'auth-token'
        }
    ]
}

const peerConnection = new RTCPeerConnection(iceConfiguration);