Google is committed to advancing racial equity for Black communities.
See how.
بدء استخدام WebRTC
قد يكون إنشاء تطبيق جديد استنادًا إلى تقنيات WebRTC أمرًا مربكًا إذا لم تكن على دراية بواجهات برمجة التطبيقات. في هذا القسم، سنوضح لك كيفية بدء استخدام واجهات برمجة التطبيقات المتنوعة في معيار WebRTC، من خلال شرح عدد من حالات الاستخدام الشائعة ومقتطفات الرموز لحل تلك الحالات.
واجهات برمجة تطبيقات WebRTC
يشمل معيار WebRTC على مستوى عالي نوعين من التقنيات المختلفة: أجهزة تسجيل الوسائط والاتصال من نظير إلى نظير.
تشتمل أجهزة التقاط الوسائط على كاميرات وميكروفونات للفيديو، ولكنها تعرض أيضًا لقطات شاشة وأجهزة عرض أسعار. بالنسبة إلى الكاميرات والميكروفونات، نستخدم
navigator.mediaDevices.getUserMedia()
لالتقاط MediaStreams
. لتسجيل الشاشة، نستخدم navigator.mediaDevices.getDisplayMedia()
بدلاً من ذلك.
يتم التعامل مع الاتصال من نظير لنظير عن طريق واجهة RTCPeerConnection
.
هذه هي النقطة المركزية لإنشاء الاتصال والتحكم فيه بين نظريين في WebRTC.
إنّ محتوى هذه الصفحة مرخّص بموجب ترخيص Creative Commons Attribution 4.0 ما لم يُنصّ على خلاف ذلك، ونماذج الرموز مرخّصة بموجب ترخيص Apache 2.0. للاطّلاع على التفاصيل، يُرجى مراجعة سياسات موقع Google Developers. إنّ Java هي علامة تجارية مسجَّلة لشركة Oracle و/أو شركائها التابعين.
تاريخ التعديل الأخير: 2019-05-28 (حسب التوقيت العالمي المتفَّق عليه)
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"لا يحتوي على المعلومات التي أحتاج إليها."
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"الخطوات معقدة للغاية / كثيرة جدًا."
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"المحتوى قديم."
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"ثمة مشكلة في الترجمة."
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"مشكلة في العيّنات / التعليمات البرمجية"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"غير ذلك"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"يسهُل فهم المحتوى."
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"ساعَدني المحتوى في حلّ مشكلتي."
},{
"type": "thumb-up",
"id": "otherUp",
"label":"غير ذلك"
}]
{"lastModified": "\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062a\u0639\u062f\u064a\u0644 \u0627\u0644\u0623\u062e\u064a\u0631: 2019-05-28 (\u062d\u0633\u0628 \u0627\u0644\u062a\u0648\u0642\u064a\u062a \u0627\u0644\u0639\u0627\u0644\u0645\u064a \u0627\u0644\u0645\u062a\u0641\u0651\u064e\u0642 \u0639\u0644\u064a\u0647)"}
[[["يسهُل فهم المحتوى.","easyToUnderstand","thumb-up"],["ساعَدني المحتوى في حلّ مشكلتي.","solvedMyProblem","thumb-up"],["غير ذلك","otherUp","thumb-up"]],[["لا يحتوي على المعلومات التي أحتاج إليها.","missingTheInformationINeed","thumb-down"],["الخطوات معقدة للغاية / كثيرة جدًا.","tooComplicatedTooManySteps","thumb-down"],["المحتوى قديم.","outOfDate","thumb-down"],["ثمة مشكلة في الترجمة.","translationIssue","thumb-down"],["مشكلة في العيّنات / التعليمات البرمجية","samplesCodeIssue","thumb-down"],["غير ذلك","otherDown","thumb-down"]],["تاريخ التعديل الأخير: 2019-05-28 (حسب التوقيت العالمي المتفَّق عليه)"],[],[]]