如何列出并允许选择用于WebSpeech API的输入设备?

时间:2017-09-29 18:31:14

标签: webspeech-api

有没有办法以编程方式列出可用的输入设备并允许更改当前用于WebSpeech API的设备?

我知道Chrome会在地址栏上显示一个可以选择设备的视频图标,但我想在网络应用中自行设置此设置。

2 个答案:

答案 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的访问权限他选择揭露,不幸的是,与之相关的设备没有曝光。

在旁注中,请考虑将您的设备暴露给您访问的每个网站的影响......