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

हमारे पुराने दोस्त WebRTC से और खुशखबरी.

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

Chrome के लिए RTCDataChannel

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

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

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

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

एपीआई में किए गए बदलाव

कम मज़ेदार, लेकिन अब भी अहम: Chrome 26 से, कुछ RTCPeerConnection और MediaStream API प्रॉपर्टी को getter तरीके से कनेक्ट किया गया है:

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

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

Chrome <=> Firefox

और अगर आपसे आपसे छूट गया है, तो तो अब Chrome, Firefox से 'बात' कर सकता है.

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

Mozilla और Google के उन उपयोगकर्ताओं के लिए एक सलाह जिन्होंने यह सब किया.

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