加载设备信息页面
加载完设备信息页面
Code
/**
* 加载当前设备的音视频信息
*/
initInnerLocalDevice() {
let that = this;
// 判断是否支持
if (!navigator.mediaDevices || !navigator.mediaDevices.enumerateDevices) {
that.$notify({
title: '警告',
message: '浏览器不支持获取媒体设备',
type: 'warning'
});
return;
}
this.loading = true
navigator.mediaDevices.enumerateDevices()
.then(devices => {
devices.forEach(function (device) {
let obj = {id: device.deviceId, kind: device.kind, label: device.label}
if (device.kind === 'audioinput') {
if (that.audioInArray.filter(e => e.id === device.deviceId).length === 0) {
that.audioInArray.push(obj)
}
} else if (device.kind === 'audiooutput') {
if (that.audioOutArray.filter(e => e.id === device.deviceId).length === 0) {
that.audioOutArray.push(obj)
}
} else if (device.kind === 'videoinput') {
if (that.videoOutArray.filter(e => e.id === device.deviceId).length === 0) {
that.videoOutArray.push(obj)
}
}
});
this.loading = false
}).catch(this.handleError);
}
期待更新,麻烦点个赞,点个关注,栓Q !
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/197539.html