2016-02-14 18 views
6

Uruchomiłem urządzenie RTCDataChannel i domyślnie wydaje się, że jest w trybie awaryjnym.WebRTC RTCDataChannel - jak skonfigurować, aby być niezawodnym?

Chcę skonfigurować go tak, aby był niezawodny, aby uzyskać gwarantowaną dostawę pakietów, ale konfiguracja RTCDataChannelInit wydaje się nie mieć tego ustawienia.

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

Ponadto, RTCDataChannel.isReliable jest właściwością tylko do odczytu.

Jak skonfigurować kanał w niezawodny tryb?

Odpowiedz

7

Domyślnym kanałem jest niezawodny. Zobacz specification, czwarty akapit w tej sekcji.

+0

Dziękuję. @Philipp ma rację, domyślnie jest niezawodny. Aby rozwinąć tę odpowiedź nieco bardziej, aktualny parametr jest ustawiony jako część 'RTCMediaConstraints' (a nie' RTCDataChannelInit'). Przypadkowo ustawiłem flagę 'RtpDataChannels' jako opcjonalne ograniczenie nośnika, które spowodowało zainicjowanie kanału jako niewiarygodne. –

+1

Kanały danych RTP są starszymi rzeczami z Chrome (aka: nie działają z Firefoksem), zostały wycofane przez prawie dwa lata i wciąż wiele osób się na to natknie :-( –

Powiązane problemy