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