概要
WebRTCでgetUserMedia()を呼び出すとカメラやマイクなどのデバイスがキャプチャ状態になります。
これらのデバイスを解放するにはgetUserMedia()
で取得したstream
に対して、以下の処理を行うことで解放することができました。
stream.getTracks().forEach(track => track.stop())
Google Chrome バージョン: 64.0.3282.186
他に適切な方法があればコメントをいただけると幸いです。
参考
MediaDevices.getUserMedia() - Web API インターフェイス | MDN https://developer.mozilla.org/ja/docs/Web/API/MediaDevices/getUserMedia
getUserMedia: select resolution https://webrtc.github.io/samples/src/content/getusermedia/resolution/