サウンド ファイルを Pygame アプリケーションに組み込もうとすると、オーディオが再生できないという問題が発生する可能性があります。この記事では、この問題の一般的な原因を調査し、それを解決するための解決策を提供します。
提供されたコード スニペットは、Pygame を初期化し、ミキサー モジュールを初期化します。サウンド オブジェクトは WAV ファイルから作成されますが、play() メソッドを呼び出しても音声が聞こえません。
解決策は pygame.init() 呼び出しにあります。一部のシステム、特に Windows 7 では、ミキサー モジュールを初期化する前に pygame.init() を呼び出すと、サウンドの再生が妨げられます。この問題を解決するには、pygame.init() 呼び出しを削除し、mixer.init() に進みます。
以下の変更されたコードは、この問題に対処します。
import time, sys from pygame import mixer # pygame.init() mixer.init() sound = mixer.Sound(sys.argv[1]) sound.play() time.sleep(5)
pygame.init を削除することで、 () してミキサー モジュールのみを初期化すると、Pygame は指定されたシステムでサウンド ファイルを正常に再生します。
以上がPygame サウンドの再生失敗: オーディオが再生されないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。