Google มุ่งมั่นที่จะก้าวทุนเชื้อชาติชุมชนสีดำ มาดูกันว่า
หน้านี้ได้รับการแปลโดย 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);
});