RaspberryPiでPythonから音声ファイルを再生できません。 Pythonから音声を再生するコマンドを実行しようとしています。

RaspberryPiでPythonから音声ファイルを再生できません。 Pythonから音声を再生するコマンドを実行しようとしています。 RaspberryPi3 2017-04-10-Raspbian-jessie を使用しています。 ・aplay ○○.wav ↑のように直接コマンドから音声ファイルを再生することは出来るのですが、 ・cmd = "aplay ○○.wav" subprocess.call(cmd, shell=True) ↑のようにPythonから同様のコマンドを動かそうとすると、コマンドライン上で直接コマンドを動かしたときと同じメッセージは出力されるのですが、肝心の音が出ません。。 lsやcd等のコマンドは問題なくPythonからも動くのですが、音声系が上手に動いてくれません。 原因や解決策をご存知の方がいらっしゃれば、教えていただきたいです。 よろしくお願いします。

プログラミング | Linux系150閲覧xmlns="http://www.w3.org/2000/svg">100

ベストアンサー

0

外部ライブラリが必須。 試しにpygameでも入れて、呼び出して見たら? https://www.raspberrypi.org/forums/viewtopic.php?f=32&t=33157&p=332140&hilit=croston%2bpygame#p284266 pygame.init() pygame.mixer.Sound('aplay ○○.wav').play

ご回答ありがとうございます。 試してみたところ、インタラクティブシェルから実行すると音が出ましたが、ファイルとして保存してから実行するとやはり音が出ませんでした。。。