0
我在Pygame中播放音樂時遇到問題。 I型:在Pygame中播放音樂會導致聲明失敗消息
pygame.mixer.music.load("Maid with the Flaxen Hair.mp3")
pygame.mixer.music.play(-1, 0.0)
,但我得到這個消息:
Assertion failed!
Program: C\Python33\pythonw.exe
File:..\..\audio\mpegtoraw.cpp
Line: 505
Expression: audio->rawdatawriteoffset > len
然後它告訴我,看看C++文檔。這不是音樂的加載,而是導致信息的播放。我也嘗試了不同的音樂文件。
你是否試過用不同的mp3文件?這個錯誤表明你的mp3文件可能被損壞,因爲它在轉換爲原始音頻樣本時溢出緩衝區。 (這也可能是一個錯誤或在mpegtoraw.cpp中某種不支持的mp3功能。) –
我嘗試了其他幾個,但他們都提供相同的消息。只有一個'工作',它沒有顯示錯誤,但沒有聲音播放。 – user2709369
是pygame和python匹配的位版本嗎? – ninMonkey