ラズベリーパイで小さなpython音楽クライアントを構築したいだけです。「mpg321」をインストールしましたが、うまく機能しますが、今は私の問題です。コマンド送信後
os.system("mpg321 -R testPlayer")
python は、再生、一時停止、終了などのユーザー入力を待ちます。これを端末に書き込むと、プレーヤーは音楽を一時停止したり終了したりします。完璧ですが、Pythonにそれをさせたいので、コマンドを送信します
os.system("LOAD test.mp3")
ここで、LOAD はこの mp3 をロードするためのコマンドです。しかし、何も起こりません。ターミナル経由でプレーヤーを終了すると、次のエラーが表示されます。
sh: 1: LOAD: not found
という意味だと思います
os.system("mpg321 -R testPlayer")
プロセス全体を取得し、終了した後、python はコマンド LOAD を実行しようとします。では、これらを連携させるにはどうすればよいでしょうか。
私のコード:
import os
class PyMusic:
def __init__(self):
print "initial stuff later"
def playFile(self, fileName, directory = ""):
os.system("mpg321 -R testPlayer")
os.system("LOAD test.mp3")
if __name__ == "__main__":
pymusic = PyMusic()
pymusic.playFile("test.mp3")
ご協力いただきありがとうございます!