The*_*can 18 javascript html5 speech-recognition
我想将SpeechRecognition api 与音频文件(mp3,wave等)一起使用.这可能吗?
Tia*_*usa 11
简短的回答是否定的.
该网络语音API规范并不禁止这种(浏览器可以允许最终用户选择一个文件作为输入使用),但音频输入流是永远不会提供给主叫JavaScript代码(在当前的草案版本),所以您无法读取或更改输入到语音识别服务的音频.
设计此规范是为了使javascript代码只能访问来自语音识别服务的结果文本.
default基本上,您只能将它与在操作系统级别选择的音频输入设备一起使用...
因此,您只需要将文件播放到default音频输入中
可能有 2 个选项:
default音频输出和音频输入今天对此进行了测试,效果很好:-)
这不是我测试过的,所以我无法确认这是否有效,但是您可以使用 Selenium 将音频文件输入到 chrome 中......就像
DesiredCapabilities capabilities = DesiredCapabilities.chrome();
ChromeOptions options = new ChromeOptions();
options.addArguments("--allow-file-access-from-files",
"--use-fake-ui-for-media-stream",
"--allow-file-access",
"--use-file-for-fake-audio-capture=D:\\PATH\\TO\\WAV\\xxx.wav",
"--use-fake-device-for-media-stream");
capabilities.setCapability(ChromeOptions.CAPABILITY, options);
ChromeDriver driver = new ChromeDriver(capabilities);
Run Code Online (Sandbox Code Playgroud)
但我不确定这个流是否会取代default音频输入
| 归档时间: |
|
| 查看次数: |
4147 次 |
| 最近记录: |