2016-02-14 12 views
6

Ich feuerte eine RTCDataChannel, und standardmäßig scheint es in unzuverlässigen Modus zu sein.WebRTC RTCDataChannel - wie konfiguriert man zuverlässig?

Ich möchte es so konfigurieren, dass es zuverlässig ist, um eine garantierte Paketzustellung zu erhalten, aber die RTCDataChannelInit Konfiguration scheint keine Einstellung dafür zu haben.

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

Auch die RTCDataChannel.isReliable ist eine schreibgeschützte Eigenschaft.

Wie konfiguriere ich den Kanal im zuverlässigen Modus?

Antwort

7

Der Standard ist ein zuverlässiger Kanal. Siehe den specification vierten Absatz in diesem Abschnitt.

+0

Vielen Dank. @Philipp hat Recht, der Standard ist zuverlässig. Um diese Antwort etwas weiter auszudehnen, wird der tatsächliche Parameter als Teil der 'RTCMediaConstraints' (und nicht 'RTCDataChannelInit') gesetzt. Ich hatte versehentlich das Flag "RtpDataChannels" als optionale Medieneinschränkung gesetzt, die dazu führte, dass der Kanal als unzuverlässig initialisiert wurde. –

+1

RTP-Datenkanäle sind eine Chrome-Sache (aka: nicht mit Firefox arbeiten), sind seit fast zwei Jahren veraltet und immer noch stolpern viele Leute darüber :-( –

Verwandte Themen