RaspberryPiをメディアステーションとして使用してビルドしたいと思います。ネットワーク経由のコマンドで曲を再生できる必要があります。これらのコマンドは、Pythonで記述されたサーバーで処理する必要があります。そのため、Pythonを介してオーディオ再生を制御する方法が必要です。
Linux用のコマンドラインミュージックプレーヤーを使用することにしました。これは、オーディオファイル形式に最も柔軟性があるはずだからです。また、PyAudioやPyMediaのようなPythonライブラリは私には機能しないようです。
私は音楽プレーヤーについてあまり期待していません。できるだけ多くのコーデックでサウンドファイルを再生および一時停止し、音量を上下させることができる必要があります。また、デスクトップ環境を実行していないため、ヘッドレスプレーヤーである必要があります。そのようなプレイヤーはたくさんいるようです。たとえば、mpg123は、必要なすべてのものに対して適切に機能します。
私が今抱えている問題は、これらすべてのプレーヤーがncursesで記述されたユーザーインターフェイスを持っているようであり、Pythonサブプロセスモジュールを使用してこれにアクセスする方法がわからないことです。したがって、Pythonバインディングが付属している音楽プレーヤーか、サブプロセスモジュールを介してコマンドラインで制御できる音楽プレーヤーが必要です。少なくともこれらは私が今考えていた解決策です。
誰かが私の問題を解決するLinux用のコマンドラインオーディオプレーヤーについて知っていますか?または他の方法はありますか?
前もって感謝します