Google verpflichtet sich Rassen Eigenkapital für Black Gemeinden voranzutreiben. Siehe wie.
Diese Seite wurde von der Cloud Translation API übersetzt.
Switch to English

Erste Schritte mit Remote-Streams

Sobald ein RTCPeerConnection zu einem Remote - Peer verbunden ist, ist es möglich , Audio und Video zwischen ihnen zu streamen. Dies ist der Punkt , wo wir verbinden den Strom wir erhalten getUserMedia() zum RTCPeerConnection . Ein Medienstrom besteht aus mindestens einer Medienspur, und diese werden individuell an die hinzugefügt RTCPeerConnection , wenn wir die Medien an den Remote - Peer übertragen wollen.

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

Track können in einem hinzugefügt werden RTCPeerConnection , bevor es zu einem Remote - Peer verbunden hat, so macht es Sinn , diese Einstellung so früh wie möglich durchzuführen , anstatt zu warten , für die Verbindung abgeschlossen werden.

Hinzufügen von Remote-Tracks

Um die Remote - Spuren zu erhalten , die von dem anderen Peer hinzugefügt, daß wir einen Zuhörer auf dem lokalen registrieren RTCPeerConnection Hören für das track - Ereignis. Da die Wiedergabe auf einem getan wird MediaStream - Objekt erstellen wir zunächst eine leere Instanz , dass wir dann mit den Spuren von dem entfernten Peer bevölkern, wie wir sie erhalten.

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

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