如何编写Python代码在Android设备中捕获语音

问题描述 投票:0回答:1

我编写了一段代码,使用 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)
python android pyaudio
1个回答
0
投票

假设您使用 termux 等工具来运行 python 代码,使用 PyAudio 可能不是最好的方法,因为它依赖于系统级音频驱动程序,而您的设备上可能不可用。

我建议使用

pydub
代替。

您可以在 termux 中运行这些来安装软件包:

pkg install python
pip install pydub SpeechRecognition

请注意,在 Android 上运行此类代码非常困难,我建议使用您的 PC/笔记本电脑

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.