gpt4 book ai didi

适用于 Linux 的 Python 可控命令行音频播放器

转载 作者:太空狗 更新时间:2023-10-29 11:05:09 24 4
gpt4 key购买 nike

我想将我的 Raspberry Pi 用作媒体站。它应该能够通过网络命令播放歌曲。这些命令应该由用 Python 编写的服务器处理。因此,我需要一种通过 Python 控制音频播放的方法。

我决定使用适用于 Linux 的命令行音乐播放器,因为它们应该为音频文件格式提供最大的灵 active 。此外,PyAudio 和 PyMedia 等 Python 库似乎不适合我。

我对音乐播放器并没有太大的期望。必须能够在尽可能多的编解码器中播放和暂停声音文件,并调高和调低音量。它还必须是 headless 播放器,因为我没有运行任何桌面环境。像这样的球员似乎很多。例如 mpg123,可以很好地满足我的所有需求。

我现在遇到的问题是,所有这些播放器似乎都有一个用 ncurses 编写的用户界面,我不知道如何使用 Python 子进程模块访问它。所以,我要么需要一个带有 Python 绑定(bind)的音乐播放器,要么需要一个可以通过 subprocess 模块用命令行控制的音乐播放器。至少这些是我现在想到的解决方案。

有人知道可以解决我问题的 Linux 命令行音频播放器吗?还是有其他办法?

提前致谢

最佳答案

mpd 应该是您的最佳选择。它是一个守护进程,可以由各种客户端控制,从像 mpc 这样的无 GUI 命令行客户端到像 ncmpcncmpcpp 这样的 GUI 命令行客户端 最多几个全功能桌面客户端。

mpd + mpc 应该为您完成这项工作,因为 mpc 可以通过命令行轻松控制,并且还能够提供各种有关当前播放的歌曲和其他内容的状态信息。

似乎已经有一个可用于 mpd 的 python 客户端库 - python-mpd

关于适用于 Linux 的 Python 可控命令行音频播放器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14120045/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com