gpt4 book ai didi

javascript - 如何获取(内置)麦克风的硬件信息?

转载 作者:搜寻专家 更新时间:2023-11-01 05:04:33 25 4
gpt4 key购买 nike

当用户在我的网站上录制音频文件时,是否可以读取(内置)麦克风的硬件信息(至少是名称)?

使用 JavaScript 是否可行,或者是否有其他方法可以解决此问题?我在网上搜索,但只能找到用于使用 JavaScript 录制的脚本。

最佳答案

较新版本:在带有实验标志的 Firefox、MS Edge 和 Chrome 45 中可用。

使用标准的 navigator.mediaDevices.enumerateDevices(),您可以获得可用来源的列表。每个源都有一个 kind 属性,以及一个 label

var stream;
navigator.mediaDevices.getUserMedia({ audio:true })
.then(s => (stream = s), e => console.log(e.message))
.then(() => navigator.mediaDevices.enumerateDevices())
.then(devices => {
stream && stream.stop();
console.log(devices.length + " devices.");
devices.forEach(d => console.log(d.kind + ": " + d.label));
})
.catch(e => console.log(e));

var console = { log: msg => div.innerHTML += msg + "<br>" };
<div id="div"></div>

文档及相关

由于 adapter.js,最后一个演示可以在常规 Chrome 中运行polyfill.

关于javascript - 如何获取(内置)麦克风的硬件信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31754529/

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