上次把磁性窗體的源碼開源了,這次就開源另一個程式源碼:MP3檔案ID3資訊編輯器。這個源碼也比較簡單,關鍵在于擷取和寫入MP3檔案的這個ID3的資訊即可。
這個操作資訊編輯的就封裝在MP3ID3.bas檔案中。
這裡定義了類型ID3,因為ID3v1的資訊是一個固定長度的文本串,是以通過這個類型我們能夠看出來。
Title是該MP3檔案的标題,長度是30個字元
Artist是MP3檔案的演唱者,長度是30個字元
Album是MP3問價的專輯,長度是30個字元
sYear是MP3檔案釋出的年份,長度是4個字元
Comments是MP3檔案的備注,長度是30個字元
Genre是MP3檔案的所屬歌曲類型,是一個位元組長度
下面的sGenreMatirx矩陣就定義了所有的歌曲類型,具體到程式界面中就是一個下拉清單框,進行選擇即可。
程式也比較簡單,上面這個是打開檔案擷取MP3檔案ID3v1資訊的方法。這裡說明下,ID3v1的資訊是存放在MP3檔案的最末尾端的。
上面這個是寫入MP3檔案的ID3v1的方法。先判斷是否已有資訊,如果已有,則直接覆寫,否則就添加。
上面是程式主界面的截圖。
本文概要介紹了MP3檔案的ID3v1的資訊編輯程式,下面提供源碼下載下傳,希望能對需要的開發者以幫助。