如何获得mpeg或mp3等歌曲的相关信息,想winamp等获得专集、原唱等信息

解决方案 »

  1.   

    对于mp3所有的信息都保存在文件尾的128字节内,你用ultraedit打开一个mp3 就知道怎么回事
    mpeg是在文件头中的吧
    我给你一个控件,邮箱拿来吧
      

  2.   

    //MP3文件格式:
    //最后128个字节是相关材料:如歌名作者等,
    type 
    TMP3INFO=packed record
      TAGUID:array[0..2] of char;
    Title:array[0..29] of char;//标题
    Artist:array[0..29] of char;//作者
    Album:array[0..29] of char;//专辑
    Year:array[0..3] of char;//发行年
    Comment:array[0..29] of char;//评论
    kind:byte//种类
    end;var
    fs:TFileStream;
            mp3:TMP3INFO;
    begin
    fs:=TFileStream.create('c:\test.mp3',fmOpenRead); 
    fs.position:=fs.size-128;
    fs.read(mp3,128);
            showmessage('标题:'+mp3.Tile+#13#10+'作者'+mp3.Artist);
            fs.free;
    end;