Google jest zaangażowana w pogłębianie równości rasowej dla czarnych społecznościach. Zobacz jak.
Ta strona została przetłumaczona przez Cloud Translation API.
Switch to English

Pierwsze kroki z odległych strumieniach

Gdy RTCPeerConnection jest podłączone do zdalnego peer możliwe jest strumień audio i wideo między nimi. Jest to punkt, w którym łączymy strumień otrzymujemy od getUserMedia() do RTCPeerConnection . Strumień mediów składa się z co najmniej jednej ścieżki mediów, a te są indywidualnie dodany do RTCPeerConnection gdy chcemy przesyłać multimedia do zdalnego każdym.

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

Utwory można dodawać do RTCPeerConnection zanim został podłączony do zdalnego równorzędnego, więc ma to sens, aby wykonać tę konfigurację jak najszybciej, zamiast czekać na połączenie ma być zakończona.

Dodawanie zdalnych utworów

Aby otrzymywać zdalne utworów, które zostały dodane przez innych peer możemy zarejestrować słuchacza na lokalnym RTCPeerConnection słuchania na track imprezy. Ponieważ odtwarzanie odbywa się na MediaStream obiektu, musimy najpierw utworzyć pusty instancji, które następnie wypełnić z utworów z pilota zdalnego równorzędnego jak je otrzymać.

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

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