2016-02-14 3 views
6

Я запустил RTCDataChannel и по умолчанию оказался в ненадежном режиме.WebRTC RTCDataChannel - как настроить надежность?

Я хочу, чтобы он был надежным, чтобы получить гарантированную доставку пакетов, но конфигурация RTCDataChannelInit, похоже, не имеет настройки для этого.

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

Кроме того, RTCDataChannel.isReliable это свойство только для чтения.

Как настроить канал в надежном режиме?

ответ

7

По умолчанию это надежный канал. См. Раздел specification, четвертый абзац в этом разделе.

+0

спасибо. @Philipp прав, по умолчанию является надежным. Чтобы расширить этот ответ немного больше, фактический параметр задается как часть 'RTCMediaConstraints' (а не' RTCDataChannelInit'). Я случайно установил флаг «RtpDataChannels» как дополнительное ограничение для носителя, из-за чего канал был инициализирован как ненадежный. –

+1

Каналы данных RTP представляют собой устаревшую хромовую вещь (ака: не работают с Firefox), устарели почти два года, и все еще много людей спотыкаются над этим :-( –

 Смежные вопросы

  • Нет связанных вопросов^_^