2016-02-14 20 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

धन्यवाद। @ फिलिप सही है, डिफ़ॉल्ट विश्वसनीय है। इस उत्तर पर थोड़ा और विस्तार करने के लिए, वास्तविक पैरामीटर 'RTCMediaConstraints' (और 'RTCDataChannelInit' नहीं) के हिस्से के रूप में सेट किया गया है। मैंने गलती से 'आरटीपीडेटा चैनल' ध्वज को वैकल्पिक मीडिया बाधा के रूप में सेट किया था जिसके कारण चैनल को अविश्वसनीय रूप से प्रारंभ किया गया था। –

+1

आरटीपी डेटा चैनल एक विरासत क्रोम चीज हैं (उर्फ: फ़ायरफ़ॉक्स के साथ काम नहीं करते हैं), लगभग दो वर्षों से बहिष्कृत हो गए हैं और अभी भी बहुत से लोग इस पर ठोकर खा रहे हैं :-( –

संबंधित मुद्दे