有没有办法以编程方式列出可用的输入设备并允许更改当前用于WebSpeech API的设备?
我知道Chrome会在地址栏上显示一个可以选择设备的视频图标,但我想在网络应用中自行设置此设置。
答案 0 :(得分:1)
是的,有一种方法 - 看看https://webaudiodemos.appspot.com/input/index.html,它允许用户选择输入。 PS:这适用于镀铬。
此外,您可以使用webrtc查看此示例,但我不确定它是否可以与webspeechapi集成:https://webrtc.github.io/samples/src/content/devices/input-output/
另外,请看一下这篇文章:https://developers.google.com/web/updates/2015/10/media-devices它有很多信息
答案 1 :(得分:0)
很抱歉破坏了你的声音,但它无法完成,访问设备的唯一方法是使用系统API,并且网络浏览器限制了您对特定API的访问权限他选择揭露,不幸的是,与之相关的设备没有曝光。
在旁注中,请考虑将您的设备暴露给您访问的每个网站的影响......