Google is committed to advancing racial equity for Black communities. See how.
ترجمت واجهة Cloud Translation API‏ هذه الصفحة.
Switch to English

بدء استخدام WebRTC

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

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

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

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

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