有没有对 pyaudio 比较熟悉的朋友啊

2023-02-12 01:28:34 +08:00
 youthfire
audio = r.listen(source, timeout=10)

麦克风录入

这个 timeout 完全不起作用啊,总共都没有 10 秒,别说进入 silence 状态 10s 了。一会儿就停止了。
而且没有设置 phrase_time_limit ,(哪怕设置 1000 )也是一样结果。

如果用 duration 为某个固定数,倒是可以很长时间不停下的。但我并不想固定。
394 次点击
所在节点    问与答
2 条回复
Yourshell
2023-02-12 02:25:18 +08:00
我们认识的是同一个 PyAudio 吗?哪里来的 listen 函数,自己封装的吧?
youthfire
2023-02-12 02:38:37 +08:00
不好意思,应该是 speed_recognation 库,涉及了 PyAudio ,抱歉描述不周
with sr.Microphone() as source:
audio = r.listen(source, timeout=10)

自己解决了
在系统设置 sound 里,输入音量要调到最高,否则灵敏度不够,还要注意麦克风位置,比如 18mbp 在左边 shift 位置,挡住了效果就差了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/915280

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX