1. 程式人生 > >關於音樂播放器中歌詞同步顯示的實現

關於音樂播放器中歌詞同步顯示的實現

做專案,用到顯示歌詞,現在一般聽歌MP3是最普遍的,歌詞檔案就是對應的lrc檔案,有的MP3檔案包含歌詞,但說實話還真沒碰到,我就是在播放MP3檔案時收索對應的lrc檔案,然後把歌詞讀出來,分離處時間標籤和歌詞,根據時間標籤來顯示歌詞,我用到的directshow介面播放的音視訊,能夠獲得當前進度,轉化成秒和時間標籤對比,如果相等就把那行歌詞顯示出來,讀取歌詞是按行讀取的,歌詞檔案和MP3檔案放在一個目錄下,當播放某個MP3檔案時,只需把MP3檔案的字尾換成lrc,找到歌詞檔案就讀取,其中要注意歌詞檔名要和MP3檔案同名才行,讀取lrc就要按lrc檔案的標準讀取,其中涉及時間標籤補償,空行等細節,讀取要考慮很多,有空會說一下,具體怎樣讀取顯示。