我编写了一段代码,使用 pyaudio 和语音识别从麦克风捕获语音 当我尝试在智能手机中执行它时,它说 pyaudio 不支持
我写的代码监听并录制麦克风直到0.5秒的静音期
但我相信,实际上在 android 盒子中运行 python 比在笔记本电脑中运行更容易 这就是为什么我需要在一个小而便宜的盒子(例如 android box)中运行我的代码
我试过:
导入pyaudio 从多处理导入队列 从线程导入线程 导入子流程 导入时间 从 googletrans 导入翻译器 将语音识别导入为 sr
......
以 sr.Microphone() 作为源:
r.pause_threshold = 0.5
audio = r.listen(source)
queue.put(audio)
假设您使用 termux 等工具来运行 python 代码,使用 PyAudio 可能不是最好的方法,因为它依赖于系统级音频驱动程序,而您的设备上可能不可用。
我建议使用
pydub
代替。
您可以在 termux 中运行这些来安装软件包:
pkg install python
pip install pydub SpeechRecognition
请注意,在 Android 上运行此类代码非常困难,我建议使用您的 PC/笔记本电脑