قليلا عن WebRTC: ما يجب استخدامه والحالة من الممارسة

WebRTC هي تقنية متصفح مصممة لنقل دفق البيانات بين المتصفحات أو التطبيقات باستخدام تقنية الإرسال من نقطة إلى نقطة .




هذه التكنولوجيا جيدة لأنها تسمح لك بإقامة اتصال بين المستخدمين باستخدام متصفح فقط. بالنسبة لبعض المطورين ، عندما يتعرفون على WebRTC ، يصبح هذا اكتشافًا: يمكنك إنشاء محادثة فيديو دون استخدام خادم جهة خارجية - أنت بحاجة إلى متصفح فقط.

لا يتطلب WebRTC تثبيت مكونات إضافية. تحتاج فقط إلى كتابة الرمز في HTML أو JavaScript ، وستعمل تدفقات الفيديو في المتصفح بسلاسة.


يمكن استخدام WebRTC ليس فقط لدردشات الفيديو: تسمح لك التقنية بنقل الملفات من أي تنسيق ورسائل نصية.


واجهة برمجة تطبيقات WebRTC


WebRTC لديه مجموعة كبيرة من الميزات والأدوات. في هذه المقالة ، سنحلل ثلاث واجهات برمجة تطبيقات.


1. getUserMedia


تتيح لك واجهة برمجة التطبيقات إدارة أجهزة المستخدم من متصفح. هنا يمكنك اختيار:


  • الكاميرا التي يجب بث الفيديو منها ؛
  • ميكروفون؛
  • جودة الصورة المرسلة.

. , , 360 .


: .


2. RTCPeerConnection


API- Peer-to-Peer, , . , .


RTCPeerConnection — Stun/Turn, NAT, - .


Stun/Turn . , Stun/Turn . , - NAT.


3. RTCDataChannel


RTCDataChannel, .


API . , 4 ( , ).


Flash


Flash . ( - ), Flash, , WebRTC.


, WebRTC , . , , .


, WebRTC Flash. , Flash.



WebRTC — — TCP UDP.


TCP , : , . . , Full HD .


UDP: . : . - .


. WebRTC , , , .


WebRTC


, WebRTC — - . . , Skype .


?


WebRTC , . , , .


WebRTC


Google Chrome , WebRTC. : , , , Stun/Turn.


:


, WebRTC. . — 16 ( 15 ).


— 15 .


- , , -. - Wowza, . - - Amazon, . , , — , .


FFmpeg — , .


نحن بحاجة إلى إيجاد حل لمشكلة عرض دفق الفيديو دون استخدام أنظمة الطرف الثالث. قررنا استخدام تقنية WebRTC ، وتبين أن هذا هو الحل المثالي لبث الفيديو عبر المتصفح.


استنتاج


ما زلنا لا نملك الكثير من الخبرة في تطبيق هذه التكنولوجيا ، لذا سأكون ممتنًا إذا شاركت حالاتك من الممارسة والمصادر الرائعة لإجراء دراسة أكثر تعمقًا.


All Articles