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

MENGHIDUPKAN server

Untuk sebagian besar aplikasi WebRTC agar berfungsi, server diperlukan untuk menyampaikan lalu lintas antar peer, karena soket langsung sering kali tidak dimungkinkan di antara klien (kecuali jika mereka berada di jaringan lokal yang sama). Cara umum untuk mengatasinya adalah dengan menggunakan server TURN. Istilah ini singkatan dari Traversal Using Relay NAT, dan ini adalah protokol untuk menyampaikan lalu lintas jaringan.

Saat ini ada beberapa opsi untuk server TURN yang tersedia secara online, baik sebagai aplikasi yang dihosting sendiri (seperti proyek COTURN sumber terbuka) dan sebagai layanan yang disediakan cloud.

Setelah Anda memiliki server TURN tersedia secara online, yang Anda butuhkan hanyalah RTCConfiguration benar agar aplikasi klien Anda dapat menggunakannya. Potongan kode berikut mengilustrasikan contoh konfigurasi untuk RTCPeerConnection mana server TURN memiliki nama host my-turn-server.mycompany.com dan berjalan pada 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);