2017-02-16 11 views
2

私はラズベリーパイで新しく、非常に新しいですが、piファイルでオーディオファイルを再生しようとしています。コマンドからオーディオを再生しましたomxplayerを使っていて、うまくいきましたが、次のコードを実行すると静的なものしか再生されません。pygame.mixerオーディオのラズベリーpiはスタティックのみを生成します

from pygame import mixer 
mixer.init() 
wow = mixer.Sound('Wow.mp3') 
wow.play() 
time.sleep(5) 

私はmixer.load( 'Wow.mp3')および他のバリエーションを使用してみましたが、それでも唯一の静的取得します。私はmixer.init(4800、-16、1、1024)のようなinitに物事を入れてみましたが、pre_initを使用していましたが、役に立たなかった。また、disable_audio_dither = 1をconfig.txtに追加しようとしました。すべての助けが大変ありがとうと大変感謝しています。

+0

他のオーディオファイルやフォーマットも試しましたか? – skrx

答えて

1

サウンドが再生されていても再生されていないと思われ、スピーカーが一番上に回っていると、代わりに静的に再生されます。これはおそらくコンピュータの問題であり、パイゲームの問題ではありません。オーディオが他の場所で再生されているかどうかを確認するそうでなければ、それは間違いなくコンピュータの問題です。 Linuxを使用して

もしLinuxのターミナルでルートようalsactl initを入力して、ALSAを初期化してみてください、(おそらくあり、Raspbianは、LinuxでのDebianの変形である)、そしてあなたはそれがコンピュータの問題であることを確認しました。これがうまくいかず、上記のことが真実ならば、あなたはいくつかのオーディオ問題を抱えており、修正するためには少しの研究が必要です。

オーディオが他の場所で再生される場合は、おそらくファイル形式の問題です。

MP3サポートは限られていることにご注意ください。ビットレートが異なる、フォーマットが間違っている可能性があります。また、ここではPygameのドキュメントから直接引用しています。一部のシステムでは、サポートされていないフォーマットがプログラムをクラッシュさせる可能性があります。 Debian Linux。代わりにOGGの使用を検討してください。これ以外

https://www.pygame.org/docs/ref/music.html

、私たちはあなたを助けるために行うことができます多くはありません。上記のように修正されていないこのような問題は、通常、ごくわずかなコンピュータ設定に固有の問題です。おそらく個人的な調査をしなければならないでしょう。

その他のヘルプが必要な場合は、コメントに私に連絡してください。

+0

あなたが言ったように私はそれを.oggに変更しました。しかし、バックグラウンドでは、Pythonファイルで再生され、コマンドラインからは再生されないときにのみ発生します。 – user3817794

+0

これはコマンドラインからomxplayerを使用したときにも発生しますが、ボリュームが小さいです。 – user3817794

+0

スピーカーはあまりにも大声で。音量を下げることが役立つかどうかを確認してください。 – Douglas

関連する問題