1. 程式人生 > >使用SDL2播放音訊檔案出現斷斷續續的問題

使用SDL2播放音訊檔案出現斷斷續續的問題

自己在雷神的部落格上找到了播放音訊檔案的示例程式。程式順利跑通。

自後自己在window進行編譯,編譯通過。可是在進行播放的時候,聲音老是斷斷續續地播放。我嘗試了好多次,實在是不知道原因。仔細翻閱了雷神相關的SDL部落格。才發現, 原來時SDL版本的問題。

我看的示例程式是呼叫的使SDL1.x,而自己的SDL版本是2.0。不過大致上都是差不多的。關鍵的地方在於SDL設定的回撥函式中。在SDL2中,必須做的事情是:SDL_memset(stream, 0, len); 自己之前就是沒有做這個操作,才導致聲音播放斷斷續續的,有點坑爹呀!