إليك المزيد من الأخبار السارّة من صديقنا القديم WebRTC.
لمعرفة المزيد، هناك ثلاثة أخبار سارة وتغييرات بسيطة في واجهة برمجة التطبيقات.
RTCDataChannel لمتصفّح Chrome
تم تنفيذ RTCDataChannel في Chrome، ويمكنك الاطّلاع على عرض توضيحي بسيط للغاية على الرابط simpl.info/dc.
يُظهر هذا العرض التوضيحي اتصال البيانات العشوائية من نظير إلى نظير في أقل من مائة سطور من الرموز البرمجية. يجب أن يتوفّر لديك إصدار Chrome 25 أو إصدار أحدث، وهذا يعني في هذه المرحلة الإصدار التجريبي أو إصدار Canary.
تستفيد قناة RTCDataChannel إلى أقصى حدّ من الميزات المضمّنة في RTCPeerConnection، ولا على الأقل، من استخدام إطار عمل ICE في الوصول إلى جدران الحماية وNATs، وتضم العديد من التطبيقات المحتمَلة التي يكون لها وقت استجابة سريع، مثل ألعاب الفيديو وتطبيقات سطح المكتب البعيد والدردشة النصية في الوقت الفعلي ونقل الملفات.
لمزيد من المعلومات حول RTCDataChannel، يمكنك إلقاء نظرة على بدء استخدام WebRTC.
التغييرات في واجهة برمجة التطبيقات
على الرغم من أنّ التحديث أقل تشويقًا، لكنه لا يزال مهمًا: من Chrome 26، أصبحت بعض خصائص RTCPeerConnection وMediaStream API طرق getter:
- يستخدم MediaStream الآن الطريقة
getAudioTracks()
بدلاً من سمة audioTracks، وسمةgetVideoTracks()
بدلاً منvideoTracks
. - يتضمّن RTCPeerConnection الآن
getLocalStreams()
بدلاً منlocalStreams
، وgetRemoteStreams()
بدلاً منremoteStreams
.
للحصول على لمحة عن MediaStream أثناء تنفيذها، يمكنك الاطّلاع على العرض التوضيحي simpl.info/gum getUserMedia
. يقع المتغيّر stream
في نطاق عمومي: افحصه من وحدة التحكّم. وبالمثل بالنسبة إلى RTCPeerConnection على simpl.info/pc: يوجد كائنان RTCPeerConnection pc1
وpc2
في نطاق عام.
Chrome <=> متصفح Firefox
و في حالة أنت فاتك التحدّث، بإمكان Chrome الآن "التحدّث" إلى فايرفوكس.
يمكنك تجربة ذلك الآن على موقع webrtc.org/start، الذي يحتوي على تعليمات كاملة وروابط إلى رمز المصدر ومعلومات عن الاختلافات في واجهات برمجة التطبيقات.
ولا شكّ في أنّ الجميع في Mozilla وGoogle حقّقوا كل هذه الأهداف.
نتمنى لك التوفيق في الترميز. ويُرجى إعلامنا بأي أخطاء، سواء من خلال التعليق على هذه المشاركة أو على bugs.chromium.org. لا تنسَ أنه يمكنك دائمًا الحصول على معلومات التنفيذ المحدَّثة من الموقع الإلكتروني chromestatus.com الممتاز.