JavaScript カメラからの動画の撮影を停止する
JavaScript デバイスのカメラから動画を撮影するでパソコンのカメラから撮影した動画をhtml
ページに表示する方法を紹介しました、
今回は、カメラの撮影を停止する方法を紹介します。
動画はJavaScript デバイスのカメラから動画を撮影するの手順で撮影しているものとします。
以下のようにvideo
要素のメディアオブジェクトのトラック情報を取得し、取得したすべてのトラックに対してstop
メソッドを実行します。
最後にvideo
要素のメディアオブジェクトにnull
をセットしてオブジェクトを開放しています。
const tracks = document.getElementById('video').srcObject.getTracks();
tracks.forEach(track => {
track.stop();
});
document.getElementById('video').srcObject = null;