天天看點

MP3檔案ID3資訊編輯器代碼開源 - 開源研究系列文章

  上次把磁性窗體的源碼開源了,這次就開源另一個程式源碼:MP3檔案ID3資訊編輯器。這個源碼也比較簡單,關鍵在于擷取和寫入MP3檔案的這個ID3的資訊即可。

MP3檔案ID3資訊編輯器代碼開源 - 開源研究系列文章

         這個操作資訊編輯的就封裝在MP3ID3.bas檔案中。

MP3檔案ID3資訊編輯器代碼開源 - 開源研究系列文章

         這裡定義了類型ID3,因為ID3v1的資訊是一個固定長度的文本串,是以通過這個類型我們能夠看出來。

         Title是該MP3檔案的标題,長度是30個字元

         Artist是MP3檔案的演唱者,長度是30個字元

         Album是MP3問價的專輯,長度是30個字元

         sYear是MP3檔案釋出的年份,長度是4個字元

  Comments是MP3檔案的備注,長度是30個字元

         Genre是MP3檔案的所屬歌曲類型,是一個位元組長度

         下面的sGenreMatirx矩陣就定義了所有的歌曲類型,具體到程式界面中就是一個下拉清單框,進行選擇即可。

MP3檔案ID3資訊編輯器代碼開源 - 開源研究系列文章

         程式也比較簡單,上面這個是打開檔案擷取MP3檔案ID3v1資訊的方法。這裡說明下,ID3v1的資訊是存放在MP3檔案的最末尾端的。

MP3檔案ID3資訊編輯器代碼開源 - 開源研究系列文章

         上面這個是寫入MP3檔案的ID3v1的方法。先判斷是否已有資訊,如果已有,則直接覆寫,否則就添加。

MP3檔案ID3資訊編輯器代碼開源 - 開源研究系列文章

         上面是程式主界面的截圖。

         本文概要介紹了MP3檔案的ID3v1的資訊編輯程式,下面提供源碼下載下傳,希望能對需要的開發者以幫助。

繼續閱讀