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 이벤트를 수신하는 로컬 RTCPeerConnection 에 리스너를 등록합니다. MediaStream 객체에서 재생이 수행되기 때문에 먼저 빈 인스턴스를 만든 다음 수신 할 때 원격 피어의 트랙으로 채 웁니다.

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

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