simplewebrtc / SimpleWebRTC

Simplest WebRTC ever
Other
4.64k stars 1.2k forks source link

Change camera failed in Chrome #766

Open xxxxxxbin6 opened 2 years ago

xxxxxxbin6 commented 2 years ago

I try to change camera in chrome,but failed.Can someone help me figure out the problem?It's my code:

var peers

webrtc.connection.on('message', (message) => { peers = webrtc.getPeers(message.from, message.roomType) })

$('.switch-camera img').on('click', () => { const mediaStreamContrains = { video: { deviceId: { exact: window.selectedCamera, }, }, } navigator.mediaDevices .getUserMedia(mediaStreamContrains) .then((stream) => { var videoTrack = stream.getVideoTracks()[0] var sender = peers[0].pc.pc.getSenders().find(function (s) { return s.track.kind == videoTrack.kind }) console.log('sender', sender) sender.replaceTrack(videoTrack) }) .catch((error) => { console.log('error,', error) }) })