async function handleCameraChange() {
await getMedia(camerasSelect.value);
if (myPeerConnection) {
const videoTrack = myStream.getVideoTracks()[0];
const videoSender = myPeerConnection
.getSenders()
.find((sender) => sender.track.kind === 'video');
videoSender.replaceTrack(videoTrack);
}
}
=> sender는 우리의 peer에 연결된 media stream을 컨트롤 할 수 있다. 위의 코드는 카메라를 변경했을 경우에, peer의 media track을 변경하는 코드이다.
https://developer.mozilla.org/en-US/docs/Web/API/RTCRtpSender