【发布时间】:2020-08-19 08:03:24
【问题描述】:
我正在构建一个安装在我的 Raspberry Pi 上的 Telegram 机器人,它将执行多种功能。其中之一是在 Raspberry 中播放/暂停/停止 10 小时的 mp3 文件。所以我需要用电报消息控制音频播放。
为了简化它,我可以将一些指令保存到 .txt 文件中,然后另一个 python(或 shell)脚本将检查这些指令并对音频播放器执行操作。
我可以使用 omxplayer 复制 Raspberry 耳机插孔上的文件:
omxplayer -o local --no-keys /home/pi/Desktop/10hRock.mp3 &
但是omxplayer 没有停止/暂停命令。您可以在没有--no-keys 的情况下在命令运行时按 p/s,但据我所知,python 不支持此功能。我试过os.system()。
所以我的问题是:是否有处理 mp3 文件播放的库,AND 允许我在 HDMI 或耳机插孔输出之间进行选择? (或者一种确保音频始终通过插孔的简单方法)
如果有其他方法可以解决这个问题,我很乐意尝试一下!
提前致谢:D
【问题讨论】:
标签: python python-3.x audio raspberry-pi playback