Google cam kết thúc đẩy công bằng chủng tộc cho Cộng đồng người da đen. Xem cách thực hiện.
Trang này được dịch bởi Cloud Translation API.
Switch to English

TURN máy chủ

Đối với hầu hết các ứng dụng WebRTC để hoạt động, một máy chủ được yêu cầu để chuyển tiếp lưu lượng giữa các máy ngang hàng, vì ổ cắm trực tiếp thường không thể thực hiện được giữa các máy khách (trừ khi chúng nằm trên cùng một mạng cục bộ). Cách phổ biến để giải quyết vấn đề này là sử dụng máy chủ TURN. Thuật ngữ này là viết tắt của Traversal using Relay NAT, và nó là một giao thức để chuyển tiếp lưu lượng mạng.

Hiện tại có một số tùy chọn cho máy chủ TURN có sẵn trực tuyến, cả dưới dạng ứng dụng tự lưu trữ (như dự án COTURN mã nguồn mở) và dưới dạng dịch vụ được cung cấp trên đám mây.

Khi bạn có một máy chủ TURN trực tuyến, tất cả những gì bạn cần là RTCConfiguration chính xác cho ứng dụng khách của bạn để sử dụng nó. Đoạn mã sau minh họa cấu hình mẫu cho RTCPeerConnection trong đó máy chủ TURN có tên máy chủ là my-turn-server.mycompany.com và đang chạy trên cổng 19403 . Đối tượng cấu hình cũng hỗ trợ thuộc tính usernamecredentials để đảm bảo quyền truy cập vào máy chủ. Đây là những yêu cầu bắt buộc khi kết nối với máy chủ TURN.

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

const peerConnection = new RTCPeerConnection(iceConfiguration);