gpt4 book ai didi

javascript - 视频源断开连接时 WebRTC 发出警报

转载 作者:行者123 更新时间:2023-12-03 00:07:18 25 4
gpt4 key购买 nike

我正在使用 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 https://developer.mozilla.org/en-US/docs/Web/API/MediaDevices/ondevicechange#Example但如何检测当前提要并不明显

最佳答案

在视频轨道上监听 ending 事件,如下所示,您可以在其中获取流:

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

关于javascript - 视频源断开连接时 WebRTC 发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54904123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com