Google is committed to advancing racial equity for Black communities. See how.
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

दूरस्थ धाराओं के साथ शुरुआत करना

एक बार RTCPeerConnection एक दूरस्थ सहकर्मी से जुड़ा हुआ है, उनके बीच ऑडियो और वीडियो स्ट्रीम करना संभव है। यह बिंदु है जहां हम धारा हम से प्राप्त कनेक्ट है getUserMedia() करने के लिए RTCPeerConnection । एक मीडिया स्ट्रीम में कम से कम एक मीडिया ट्रैक होता है, और जब हम मीडिया को रिमोट सहकर्मी तक RTCPeerConnection चाहते हैं तो ये व्यक्तिगत रूप से RTCPeerConnection में RTCPeerConnection जाते हैं।

 const localStream = await getUserMedia({vide: true, audio: true});
const peerConnection = new RTCPeerConnection(iceConfig);
localStream.getTracks().forEach(track => {
    peerConnection.addTrack(track, localStream);
});
 

किसी दूरस्थ सहकर्मी से कनेक्ट होने से पहले ट्रैक को RTCPeerConnection जोड़ा जा सकता है, इसलिए यह कनेक्शन पूरा होने की प्रतीक्षा करने के बजाय इस सेटअप को जल्द से जल्द करने के लिए समझ में आता है।

दूरस्थ ट्रैक जोड़ना

दूसरे सहकर्मी द्वारा जोड़े गए दूरस्थ ट्रैक प्राप्त करने के लिए, हम track इवेंट के लिए सुनने वाले स्थानीय RTCPeerConnection पर एक श्रोता को पंजीकृत करते track । चूंकि प्लेबैक MediaStream ऑब्जेक्ट पर किया जाता है, इसलिए हम सबसे पहले एक खाली उदाहरण बनाते हैं जिसे हम रिमोट सहकर्मी से पटरियों के साथ पॉप्युलेट करते हैं क्योंकि हम उन्हें प्राप्त करते हैं।

 const remoteStream = MediaStream();
const remoteVideo = document.querySelector('#remoteVideo');
remoteVideo.srcObject = remoteStream;

peerConnection.addEventListener('track', async (event) => {
    remoteStream.addTrack(event.track, remoteStream);
});