我期待去除所有的元數據(標籤)出MP3 byte[]
的見好就收的音頻數據。如何剝去原始數據(的ID3v1,ID3v2的)MP3標籤
- 有一個現有的圖書館能這樣做嗎? (如果是這樣,可以給出一個例子)
- 如果!第1步,是否有人做這個手動的一個很好的例子(一個片段將是偉大的,任何語言)?
我期待去除所有的元數據(標籤)出MP3 byte[]
的見好就收的音頻數據。如何剝去原始數據(的ID3v1,ID3v2的)MP3標籤
做更多的谷歌搜索,我發現這個片斷:
// 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/
謝謝,這很有用。 – James