गूगल काले समुदायों के लिए जातीय इक्विटी को आगे बढ़ाने के लिए प्रतिबद्ध है। देखो कैसे।
इस पेज का अनुवाद Cloud Translation API से किया गया है.
Switch to English

दूरस्थ धाराओं के साथ आरंभ करना

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

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

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

दूरस्थ पटरियों को जोड़ने

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

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

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