2013-05-19 87 views
0

我期待去除所有的元數據(標籤)出MP3 byte[]的見好就收的音頻數據。如何剝去原始數據(的ID3v1,ID3v2的)MP3標籤

  1. 有一個現有的圖書館能這樣做嗎? (如果是這樣,可以給出一個例子)
  2. 如果!第1步,是否有人做這個手動的一個很好的例子(一個片段將是偉大的,任何語言)?

回答

0

做更多的谷歌搜索,我發現這個片斷:

// Get the ID3 tag size and flags; see 3.1 
    int tagsize = (headerbuf[9] & 0xFF) | ((headerbuf[8] & 0xFF) << 7) | ((headerbuf[7] & 0xFF) << 14) | ((headerbuf[6] & 0xFF) << 21) + 10; 
    boolean has_extended_hdr = (headerbuf[5] & 0x40) != 0 ? true : false; 

    // Read the extended header length and skip it 
    if (has_extended_hdr) 
    { 
     int headersize = file.read() << 21 | file.read() << 14 | file.read() << 7 | file.read(); 
     file.skipBytes(headersize - 4); 
    } 

來源:http://www.ulduzsoft.com/2012/07/parsing-id3v2-tags-in-the-mp3-files/