بدء استخدام WebRTC

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

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

تغطي تقنية WebRTC معيارًا على مستوى عاليًا، وهما أداتان مختلفتان: أجهزة التقاط الوسائط والاتصال من نظير إلى نظير.

تشتمل أجهزة التقاط الوسائط على كاميرات الفيديو والميكروفونات، ولكنها أيضًا تحتوي على "أجهزة". بالنسبة إلى الكاميرات والميكروفونات، نستخدِم navigator.mediaDevices.getUserMedia() لالتقاط MediaStreams. لتسجيل الشاشة، نستخدم navigator.mediaDevices.getDisplayMedia() بدلاً من ذلك.

تتم معالجة الاتصال من نظير إلى نظير عن طريق واجهة RTCPeerConnection. هذه هي النقطة المركزية لإنشاء الاتصال والتحكّم بين نظيرين في WebRTC.