[英]Class for reading MP3 files
我正在寫一個有點取決於原聲帶的游戲,所以我想讀取mp3文件並使用它的數據(如音樂,節拍和東西的速度)。 是否有任何類(最好)我可以使用或文章涵蓋有關mp3閱讀的所有內容(從檢查它是否是mp3到實際解碼)? 如果我必須做不同的計算來找到節奏和東西,我只是想解碼文件,因為我不知道算法(並且不知道它是否復雜)。
是的,它很復雜。 MP3或多或少是典型的有損DCT壓縮方案。 該過程類似於JPEG。
編寫mp3解碼器和編碼器本身就是一個項目。
量化 - > DCT變換 - >熵編碼 - >存儲
熵解碼 - > IDCT - >去量化 - >播放
我建議FMOD被廣泛接受並用於游戲社區。
也許看看mpeglib或SDL_mixer: http : //www.libsdl.org/projects/SDL_mixer/ :)你在Windows下嗎?
mp3編碼/解碼過程非常酷,但我不會去編寫自己的解碼器,問題空間是巨大的(許多MP3文件不堅持格式)。 那里有很多圖書館,你只需找到一個適合的圖書館!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.