爲什麼SDL_Mixer不能播放某些mp3的音樂?爲什麼SDL_Mixer不能播放某些mp3的音樂?
我正在利用SDL_Mixer在我創建的應用程序中播放音樂。在某些歌曲(實際上是整個專輯)上,音樂不會在沒有返回任何錯誤的情況下播放。使用Mix_LoadMUS成功加載音樂數據,並在使用該數據執行Mix_PlayMusic時,奇怪的是成功返回0,但不播放音樂。我也嘗試閱讀Mix_GetError()和SDL_GetError()(我相信它們是相同的),看看它是否引發錯誤,但沒有這樣的運氣。
我的問題是,SDL_mixer無法播放特定的mp3的其他原因是什麼?
我知道mp3的功能,因爲我可以在其他音樂播放器中播放它們。我也知道,因爲Mix_PlayingMusic返回0.他們沒有演奏(相反也許是音量被拒絕)。
謝謝大家!
我遇到的主要問題是應用程序是用來播放其他用戶的媒體,所以雖然這可能會使我的系統啓動並運行,但我無法轉換其他用戶的MP3,除非我有一個編程方式這樣做。 – jamesmillerio 2009-01-20 01:41:29