0

mp3byte[]からすべてのメタデータ (タグ) を取り除き、オーディオ データだけを残そうとしています。

  1. これを実行できる既存のライブラリはありますか? (もしそうなら、例を挙げてもらえますか)
  2. もしも !ステップ1、誰かがこれを手動で行っている良い例はありますか(スニペットは素晴らしいでしょう、どんな言語でも)?
4

2 に答える 2

1

次のライブラリを見てみてください。

http://www.novell.com/products/linuxpackages/opensuse11.1/taglib-sharp.html

https://github.com/mono/taglib-sharp

于 2013-05-19T18:06:57.470 に答える
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/

于 2013-05-19T19:05:58.897 に答える