有没有办法以编程方式列出可用的输入设备并允许更改当前用于 WebSpeech API 的输入设备?
我知道 Chrome 在地址栏上显示了一个视频图标,可以在其中选择设备,但我想让这个设置在网络应用程序本身上可用。
有没有办法以编程方式列出可用的输入设备并允许更改当前用于 WebSpeech API 的输入设备?
我知道 Chrome 在地址栏上显示了一个视频图标,可以在其中选择设备,但我想让这个设置在网络应用程序本身上可用。
是的,有一种方法——看看https://webaudiodemos.appspot.com/input/index.html,它可以让用户选择输入。PS:这仅适用于chrome。
您也可以使用 webrtc 查看此示例,但我不确定它是否可以与 webspeechapi 集成:https ://webrtc.github.io/samples/src/content/devices/input-output/
另外,看看这篇文章:https ://developers.google.com/web/updates/2015/10/media-devices它有很多信息
很抱歉打破你的泡沫,但它无法完成,访问设备的唯一方法是使用系统 API 和网络浏览器限制你对他选择公开的特定 API 的访问,不幸的是你与设备相关的那些没有暴露。
在旁注中,想想将您的设备暴露给您访问的每个网站的后果......