社区
GAME,图形处理/多媒体
帖子详情
如何读取MP3的信息?
mytown98
2003-05-13 12:49:27
我用MediaPlayer控件制作播放器, 请问在打开文件播放的时候如果判断文
件是MP3格式,读取他的播放时间显示出来(如WINAMP显示)
...全文
64
1
打赏
收藏
如何读取MP3的信息?
我用MediaPlayer控件制作播放器, 请问在打开文件播放的时候如果判断文 件是MP3格式,读取他的播放时间显示出来(如WINAMP显示)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TechnoFantasy
2003-05-13
打赏
举报
回复
每一个MP3文件包含有一个ID3-Tag头, 它用来提供艺术家、标题、专辑、出版年和歌曲流派等信息。这个头总是128字节长并位于MP3文件末尾。
ID3-Tag 结构是这样的:
type
TID3Tag = packed record // 128 字节
TAGID: array[0..2] of char; // 3 字节: 必须是TAG
Title: array[0..29] of char; // 30 字节: 歌曲标题
Artist: array[0..29] of char; // 30 字节: 歌曲的艺术家
Album: array[0..29] of char; // 30 字节: 歌曲专辑
Year: array[0..3] of char; // 4 字节: 出版年
Comment: array[0..29] of char; // 30 字节: 评论
Genre: byte; // 1 字节: 种类标识
end;
为读取ID3-Tag信息并在一个对话框中显示,试试这个函数:
procedure TForm1.Button1Click(Sender: TObject);
const
_mp3file='G:\Mp3\Miscellaneous\ATC - Around The World.mp3';
var
id3tag: Tid3tag;
mp3file: Tfilestream;
begin
mp3file:=Tfilestream.create(_mp3file,fmOpenRead);
try
mp3file.position:=mp3file.size-128; // 跳到id3-tag
mp3file.Read(id3tag,SizeOf(id3tag));
showmessage(' Title: '+id3tag.title+#13+
' Artist: '+id3tag.artist+#13+
' Album: '+id3tag.album+#13+
' Year: '+id3tag.year+#13+
' Comment: '+id3tag.comment+#13+
' Genre-ID: '+inttostr(id3tag.genre)
);
finally
mp3file.free;
end;
end;
这个函数读取_mp3file描述的文件,跳到倒数第128个字节,读取并在对话框中显示信息。
c语言如何
读取
mp3
歌曲
信息
,VC中
读取
mp3
文件
信息
的方法
标准格式的
mp3
文件中,都有一些自身描述的
信息
,比如歌曲名称、歌手、专辑名称等
信息
。这些
信息
都记录在
mp3
文件中,而且格式是固定的。那么,我们就可以用编程的方式来获取这些
信息
。其实说简单一点,就是VC文件
读取
...
JAVA音频研究7:
读取
MP3
标签
信息
(ID3V1、ID3V2)
在编写播放器的时候,需要
读取
mp3
里包含的
信息
,于是写了下面的代码以
读取
ID3V2及ID3V1的
信息
,最终是数据保存在了info中 ,并且图片保存在了
mp3
文件同目录下。 需要注意的是,
读取
ID3V1
信息
的时候不知道它是用的...
Java 实现
MP3
文件
信息
读取
更新因为目前
mp3
文件中ID3v1的
信息
较少导致下述代码不能正常获取相关
信息
. 我对下述代码进行了改进. 具体项目代码地址 主要变动. 1. 使用由获取ID3v1中的
信息
变成了获取,ID3v2中的
信息
. ...
c++
读取
MP3
文件专辑图片、歌手名等ID3v2
信息
id3.js,可惜不支持IE9,只能选择用c++
读取
,先用c++实现一个http服务器,服务器负责解析
MP3
文件并返回歌ID3V2
信息
,JavaScript先用wscript.shell启动服务器,再通过get方法请求返回相应页面...
java
读取
mp3
文件头
信息
而后在了解到
mp3
文件有2种标签 ,ID3V1和ID3V2,
mp3
标签是位于一个
MP3
文件的开头或末尾的若干字节内的数据格式,附加了关于该
MP3
的歌曲名、演唱者、专辑名、标题、年代、歌曲风格、类型、备注等
信息
.(相当于...
GAME,图形处理/多媒体
1,183
社区成员
14,336
社区内容
发帖
与我相关
我的任务
GAME,图形处理/多媒体
Delphi GAME,图形处理/多媒体
复制链接
扫一扫
分享
社区描述
Delphi GAME,图形处理/多媒体
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章