2016-02-14 30 views
6

RTCDataChannel'u başlattım ve varsayılan olarak güvenilir olmayan modda görünüyor.WebRTC RTCDataChannel - nasıl güvenilir olacak şekilde yapılandırılır?

Garantili paket teslimatı almak için güvenilir olması için yapılandırmak istiyorum, ancak RTCDataChannelInit yapılandırmasının bunun için bir ayarı yok gibi görünüyor.

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

Ayrıca RTCDataChannel.isReliable salt okunur bir özelliktir.

Kanalı güvenilir modda nasıl yapılandırabilirim?

cevap

7

Varsayılan değer güvenilir bir kanaldır. Bu bölümdeki dördüncü paragraf olan specification'a bakın.

+0

Teşekkür ederiz. @Philipp haklı, varsayılan güvenilirdir. Bu cevabı biraz daha genişletmek için, gerçek parametre 'RTCMediaConstraints' (RTCDataChannelInit 'değil) 'nin bir parçası olarak ayarlanır. Yanlışlıkla 'RtpDataChannels' bayrağını isteğe bağlı bir medya kısıtlaması olarak ayarladım ve bu da kanalın güvenilmez olarak başlatılmasına neden oldu. –

+1

RTP veri kanalları eski bir krom nesnesidir (aka: Firefox ile çalışma), neredeyse iki yıl boyunca kullanımdan kaldırılmıştır ve hala birçok kişi bunun üzerinde yanıltıcıdır :-( –

İlgili konular