2017-12-18 348 views
0

爲學校製作QWERTY音樂鍵盤。此代碼不起作用。它應該發揮噪音的位(20世紀粉絲)它演奏一個窗戶噪音,而不是...任何想法?製作音樂QWERTY鍵盤。播放錯誤聲音而不是聲音

def playSound02(canvas, synchronous): 

async = winsound.SND_FILENAME | winsound.SND_ASYNC 
canvas.data["soundCounter"] += 1 
sound02 = ["centuryfox.wav" ] 
sound02 = sound02[canvas.data["soundCounter"] % len(sound02)] 
winsound.PlaySound(sound02, async) 

回答

0

Python只能使用.wav文件,它們必須與代碼本身在同一個文件夾中。

0

從Windows API文檔(https://msdn.microsoft.com/en-us/library/windows/desktop/dd743680(v=vs.85).aspx

PlaySound搜索聲音文件以下目錄:當前目錄; Windows目錄; Windows系統目錄; PATH環境變量中列出的目錄;和網絡中映射的目錄列表。如果該功能找不到指定的聲音並且未指定SND_NODEFAULT標誌,則PlaySound將使用默認系統事件聲音,而不是。如果該功能既不能找到系統默認條目,也不能找到默認聲音,它就不會發出聲音並返回FALSE。