當嘗試將聲音檔案合併到 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中文網其他相關文章!