pyinstaller打包py成exe后音樂文件播放異常pygame.error failed to execute script


報錯:

pyinstaller打包py成exe后運行報錯類似如下圖(自己的圖沒來得及截解決了)

 

 

解決方法:

我的音樂文件含有兩種格式wav和mp3格式,我是將mp3格式轉換為wav就可以啦!

 

原因:參考https://www.pygame.org/docs/ref/music.html#pygame.mixer.music.load

音樂模塊與pygame.mixerpygame模塊緊密相關,用於加載和播放聲音。使用音樂模塊控制混音器中音樂的播放。

音樂播放和常規聲音播放之間的區別在於,音樂是流式傳輸的,永遠不會一次全部加載。混音器系統一次僅支持一個音樂流

請注意,MP3支持有限。在某些系統上,不支持的格式可能會使程序崩潰e.g。Debian Linux。考慮OGG改為使用

因此改為一類音樂或者用OGG格式就能解決!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM