ホームページ  >  記事  >  バックエンド開発  >  Pygame サウンドの再生失敗: オーディオが再生されないのはなぜですか?

Pygame サウンドの再生失敗: オーディオが再生されないのはなぜですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-11-26 10:33:13301ブラウズ

Pygame Sound Playback Failure: Why Isn't My Audio Playing?

Pygame: サウンドが再生できない

サウンド ファイルを 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。