Google cam kết thúc đẩy bình đẳng chủng tộc đối với cộng đồng đen. Xem cách.
Trang này được dịch bởi Cloud Translation API.
Switch to English

Bắt đầu với suối từ xa

Khi một RTCPeerConnection được kết nối với một peer từ xa, người ta có thể truyền âm thanh và video giữa chúng. Đây là điểm mà chúng tôi kết nối con suối chúng tôi nhận được từ getUserMedia() đến RTCPeerConnection . Một dòng phương tiện truyền thông bao gồm ít nhất một ca khúc truyền thông, và chúng được thêm riêng vào RTCPeerConnection khi chúng ta muốn truyền phương tiện truyền thông để các peer từ xa.

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

Bản nhạc có thể được thêm vào một RTCPeerConnection trước khi nó đã kết nối với một peer từ xa, vì vậy nó làm cho tinh thần để thực hiện thiết lập này càng sớm càng tốt thay vì chờ cho kết nối được hoàn tất.

Thêm bài hát từ xa

Để nhận được các bài hát từ xa mà đã được bổ sung bởi các peer khác, chúng tôi đăng ký một người biết lắng nghe trên địa phương RTCPeerConnection nghe cho track sự kiện. Kể từ khi phát lại được thực hiện trên một MediaStream đối tượng, đầu tiên chúng ta tạo ra một thể hiện sản phẩm nào mà chúng ta sau đó cư với các bài hát từ các peer từ xa khi chúng tôi nhận chúng.

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

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