Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 断开视频馈送时的WebRTC警报_Javascript_Webrtc - Fatal编程技术网

Javascript 断开视频馈送时的WebRTC警报

Javascript 断开视频馈送时的WebRTC警报,javascript,webrtc,Javascript,Webrtc,我正在使用WebRTCgetUserMedia获取这样的网络摄像头提要 navigator.mediaDevices.getUserMedia({ video: { facingMode: "user", } }).then(function (stream) { var video = document.getElementById('cam-stream'); video.srcObject = stream; }).catch( fu

我正在使用
WebRTC
getUserMedia
获取这样的网络摄像头提要

navigator.mediaDevices.getUserMedia({

    video: {
        facingMode: "user",
    }

}).then(function (stream) {

    var video = document.getElementById('cam-stream');
    video.srcObject = stream;

}).catch( function (error) {

    console.log("Camera Stream Error : " + error.name + " - " + error.message);

});
如果此源已断开连接,我希望显示一个警报,例如,如果有人拔下网络摄像头或网络摄像头本身崩溃


我已经看过了ondevicechange,但不清楚如何检测当前提要,在视频曲目上收听
结束的
事件,如下所示:

stream.getVideoTracks()[0].onended = () => {
  console.log('someone unplugged the webcam');
};

谢谢,完美的解决方案!