3

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

我知道 Chrome 在地址栏上显示了一个视频图标,可以在其中选择设备,但我想让这个设置在网络应用程序本身上可用。

4

2 回答 2

1

是的,有一种方法——看看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它有很多信息

于 2017-10-09T15:03:25.977 回答
0

很抱歉打破你的泡沫,但它无法完成,访问设备的唯一方法是使用系统 API 和网络浏览器限制你对他选择公开的特定 API 的访问,不幸的是你与设备相关的那些没有暴露。

在旁注中,想想将您的设备暴露给您访问的每个网站的后果......

于 2017-10-09T07:48:36.017 回答