WebRTC - RTCDataChannel डेमो, API परिवर्तन... और Chrome, Firefox से बात करता है

हमारे पुराने दोस्त WebRTC से एक और अच्छी खबर है.

सटीक जानकारी के लिए: तीन अच्छी खबरें और एपीआई में कुछ मामूली बदलाव किए गए हैं.

Chrome के लिए RTCDataChannel

RTCDataChannel को Chrome में लागू कर दिया गया है और simpl.info/dc पर एक छोटा सा डेमो भी देखा जा सकता है.

इस डेमो में पीयर-टू-पीयर तरीके से आर्बिट्रेरी डेटा का कम्यूनिकेशन दिखाया गया है. यह 100 से भी कम लाइन के कोड का इस्तेमाल करके बनाया गया है. इसके लिए, आपको Chrome 25 या उसके बाद के वर्शन की ज़रूरत होगी, जिसका मतलब इस समय बीटा या कैनरी से है.

RTCDataChannel, RTCPeerConnection में पहले से मौजूद ज़्यादा से ज़्यादा सुविधाएं देता है – कम से कम, इसका इस्तेमाल अगर फ़ायरवॉल और NAT में होता है, तो इसका इस्तेमाल ICE फ़्रेमवर्क के लिए किया जाता है. इसमें ऐसे कई संभावित ऐप्लिकेशन हैं जिनके लिए, इंतज़ार का समय कम रखना सबसे अहम है: गेमिंग, रिमोट डेस्कटॉप ऐप्लिकेशन, रीयल-टाइम में टेक्स्ट चैट, और फ़ाइल ट्रांसफ़र के लिए.

RTCDataChannel के बारे में ज़्यादा जानकारी के लिए, WebRTC का इस्तेमाल शुरू करना देखें.

एपीआई से जुड़े बदलाव

कम दिलचस्प, लेकिन फिर भी अहम: Chrome 26 से, कुछ RTCPeerConnection और MediaStream API प्रॉपर्टी, पाने के तरीके बन गए हैं:

  1. MediaStream में अब audioTracks प्रॉपर्टी के बजाय, getAudioTracks() तरीका और videoTracks की जगह getVideoTracks() का इस्तेमाल किया जा सकता है.
  2. RTCPeerConnection में अब localStreams की जगह getLocalStreams() और remoteStreams की जगह getRemoteStreams() है.

MediaStream के काम करने के तरीके की झलक देखने के लिए, simpl.info/gum getUserMedia डेमो पर जाएं. stream वैरिएबल ग्लोबल स्कोप में है: कंसोल में इसकी जांच करें. इसी तरह simpl.info/pc पर RTCPeerConnection के लिए भी तरह: RTCPeerConnection ऑब्जेक्ट pc1 और pc2 ग्लोबल स्कोप में हैं.

Chrome <=> फ़ायरफ़ॉक्स

और अगर आपने आपने उसे खो दिया है, Chrome अब 'बात' कर सकता है को कैसे इस्तेमाल करें.

इसे अभी webrtc.org/start पर आज़माया जा सकता है. इसमें सभी निर्देश, सोर्स कोड के लिंक, और एपीआई में अंतर के बारे में जानकारी दी गई है.

मोज़िला और Google के उन लोगों के लिए शुक्रिया जिन्होंने यह सब किया.

कोडिंग करते रहें! साथ ही, कृपया इस पोस्ट पर टिप्पणी करके या bugs.chromium.org पर जाकर, किसी भी गड़बड़ी के बारे में बताएं. और याद रखें कि आपको हमेशा बेहतरीन chromestatus.com से अप-टू-डेट जानकारी मिल सकती है.