【发布时间】:2013-01-02 10:02:56
【问题描述】:
我想构建使用我的 Raspberry Pi 作为媒体站。它应该能够通过网络命令播放歌曲。这些命令应该由用 Python 编写的服务器处理。因此,我需要一种通过 Python 控制音频播放的方法。
我决定为 linux 使用命令行音乐播放器,因为它们应该为音频文件格式提供最大的灵活性。此外,像 PyAudio 和 PyMedia 这样的 Python 库似乎不适合我。
我对音乐播放器的期望并不高。必须可以在尽可能多的编解码器中播放和暂停声音文件,并可以调高和调低音量。此外,它必须是无头播放器,因为我没有运行任何桌面环境。似乎有很多这样的球员。例如,mpg123 可以满足我的所有需求。
我现在遇到的问题是,所有这些播放器似乎都有一个用 ncurses 编写的用户界面,我不知道如何使用 Python 子进程模块来访问它。所以,我要么需要一个带有 Python 绑定的音乐播放器,要么需要一个可以通过 subprocess 模块用命令行控制的音乐播放器。至少这些是我目前想到的解决方案。
有人知道可以解决我问题的 Linux 命令行音频播放器吗?或者有没有其他办法?
提前致谢
【问题讨论】: