MediaStreamTrack.onended - зупинено доріжку.
MediaStreamTrack.onended=function(event){
// код функції, яка виконується коли відбувається подія
};
MediaStreamTrack - об'єкт MediaStreamTrack для якого призначається подія.
event - об'єкт Event який передається в якості параметру функції.
onended подія об'єкту MediaStreamTrack яка виникає коли доріжку зупинено, джерело доріжки не надає більше даних, користувач скасовує необхідні дозволи, відключено вихідний пристрій.
Щоб зупинити доріжку виконуйте метод stop().
Не всі браузери підтримують.
navigator.mediaDevices.getUserMedia({video:true}).then( function(stream){
var tracks=stream.getTracks();
tracks[0].onended=function(e){alert('доріжку зупинено ');};
tracks[0].stop();
}).catch(function(e){alert(e);});
navigator.mediaDevices.getUserMedia({video:true}).then( function(stream){
var tracks=stream.getTracks();
tracks[0].addEventListener('ended',function(e){alert('доріжку зупинено ');});
tracks[0].stop();
}).catch(function(e){alert(e);});