2016-02-14 20 views
6

Tôi đã kích hoạt RTCDataChannel và theo mặc định nó có vẻ ở chế độ không đáng tin cậy.WebRTC RTCDataChannel - cách cấu hình đáng tin cậy?

Tôi muốn định cấu hình nó là đáng tin cậy để nhận gói được đảm bảo, nhưng cấu hình RTCDataChannelInit dường như không có cài đặt cho việc này.

dictionary RTCDataChannelInit { 
      boolean  ordered = true; 
      unsigned short maxPacketLifeTime; 
      unsigned short maxRetransmits; 
      DOMString  protocol = ""; 
      boolean  negotiated = false; 
      unsigned short id; 
}; 

Ngoài ra, RTCDataChannel.isReliable là thuộc tính chỉ đọc.

Làm cách nào để định cấu hình kênh ở chế độ đáng tin cậy?

Trả lời

7

Mặc định là kênh đáng tin cậy. Xem specification, đoạn thứ tư trong phần đó.

+0

Cảm ơn bạn. @Philipp là đúng, mặc định là đáng tin cậy. Để mở rộng câu trả lời này thêm một chút, tham số thực tế được thiết lập như một phần của 'RTCMediaConstraints' (và không phải' RTCDataChannelInit'). Tôi đã vô tình đặt cờ 'RtpDataChannels' làm hạn chế phương tiện tùy chọn khiến kênh được khởi tạo là không đáng tin cậy. –

+1

Các kênh dữ liệu RTP là một điều chrome cũ (aka: không hoạt động với Firefox), đã bị ngừng sử dụng trong gần hai năm và vẫn còn rất nhiều người vấp ngã điều này :-( –

Các vấn đề liên quan