社区
C#
帖子详情
有用c#做过mp3相关的人进来帮帮忙
tlx0203
2004-05-08 07:32:54
怎么获取mp3的头文件信息
比如歌曲名,歌手等
...全文
114
17
打赏
收藏
有用c#做过mp3相关的人进来帮帮忙
怎么获取mp3的头文件信息 比如歌曲名,歌手等
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
qij2256
2004-07-17
打赏
举报
回复
1
tlx0203
2004-05-11
打赏
举报
回复
谢谢大家,特别是楼上
我想我已经懂得怎么做了,我自己试试
runnercn
2004-05-10
打赏
举报
回复
我以前发过,你没要啊。留下你的邮箱,我发一个代码给你.cnwalker@163.com
yistudio
2004-05-10
打赏
举报
回复
Topic 主题 Actor 艺人 Record 唱片集 Date 出版日期 Opinion 评价
bitsbird
2004-05-10
打赏
举报
回复
没做过,帮你up
yistudio
2004-05-10
打赏
举报
回复
参考一下
System.IO.FileStream fs=new System.IO.FileStream(lstFile.Text,System.IO.FileMode.Open,System.IO.FileAccess.Read);
long lngPos=fs.Seek(-128,System.IO.SeekOrigin.End);
byte[] bInfo=new byte[128];
fs.Read(bInfo,0,128);
if(System.Text.Encoding.Default.GetString(bInfo,0,3)=="TAG")
{
this.txtTopic.Text=System.Text.Encoding.Default.GetString(bInfo,3,30);
this.txtActor.Text=System.Text.Encoding.Default.GetString(bInfo,33,30);
this.txtRecord.Text=System.Text.Encoding.Default.GetString(bInfo,63,30);
this.txtDate.Text=System.Text.Encoding.Default.GetString(bInfo,93,4);
this.txtOpinion.Text=System.Text.Encoding.Default.GetString(bInfo,97,30);
}
tlx0203
2004-05-10
打赏
举报
回复
怎么没人理我啊?
marvelstack
2004-05-10
打赏
举报
回复
发给我邮件,给你一份zhzuocn@163.com
lzqwj
2004-05-10
打赏
举报
回复
up
yzh0523
2004-05-10
打赏
举报
回复
mark
killer_wzb
2004-05-10
打赏
举报
回复
up
cysoft
2004-05-10
打赏
举报
回复
mp3 的最后128字节里定义的
cysoft
2004-05-10
打赏
举报
回复
呵呵,我以前回答过这个问题,可以看看以前我的得分贴:!
http://expert.csdn.net/Expert/topic/2349/2349762.xml?temp=.1675074
static void Main(string[] args)
{
byte[] b = new byte[128];
string sTitle;
string sSinger;
string sAlbum;
string sYear;
string sComm;
FileStream fs = new FileStream(@"d:\mp3.mp3", FileMode.Open);
fs.Seek(-128, SeekOrigin.End);
fs.Read(b, 0, 128);
bool isSet=false;
String sFlag = System.Text.Encoding.Default.GetString(b, 0, 3);
if (sFlag.CompareTo("TAG")==0)
{
System.Console.WriteLine ("Tag is setted!");
isSet=true;
}
if (isSet)
{
//get title of song;
sTitle = System.Text.Encoding.Default.GetString (b,3,30);
System.Console.WriteLine ("Title:" + sTitle);
//get singer;
sSinger = System.Text.Encoding.Default.GetString (b,33,30);
System.Console.WriteLine ("Singer:" + sSinger);
//get album;
sAlbum = System.Text.Encoding.Default.GetString (b,63,30);
System.Console.WriteLine ("Album:" + sAlbum);
//get Year of publish;
sYear= System.Text.Encoding.Default.GetString (b,93,4);
System.Console.WriteLine ("Year:" + sYear);
//get Comment;
sComm= System.Text.Encoding.Default.GetString (b,97,30);
System.Console.WriteLine ("Comment:" + sComm);
}
System.Console.WriteLine("Any key to exit!");
System.Console.Read();
}
上面是取得v1的方法
速马
2004-05-10
打赏
举报
回复
http://www.id3.org/index.html
这个是ID3的官方站点
明白了就知道该怎么写程序了
supermac
2004-05-10
打赏
举报
回复
绝对可用!!!!!!!!!!!!!!!!!!
System.IO.FileStream fs=new System.IO.FileStream(yourfilepath,System.IO.FileMode.Open,System.IO.FileAccess.Read);
//yourfilepath可以通过openfioledialog或其他方式来获取
long lngPos=fs.Seek(-128,System.IO.SeekOrigin.End);
byte[] bInfo=new byte[128];
fs.Read(bInfo,0,128);
if(System.Text.Encoding.Default.GetString(bInfo,0,3)=="TAG")
{
this.txtTopic.Text=System.Text.Encoding.Default.GetString(bInfo,3,30);
this.txtActor.Text=System.Text.Encoding.Default.GetString(bInfo,33,30);
this.txtRecord.Text=System.Text.Encoding.Default.GetString(bInfo,63,30);
this.txtDate.Text=System.Text.Encoding.Default.GetString(bInfo,93,4);
this.txtOpinion.Text=System.Text.Encoding.Default.GetString(bInfo,97,30);
}
tlx0203
2004-05-10
打赏
举报
回复
我不知道,很少上论坛来我的邮箱是christ2_@163.com
tlx0203
2004-05-09
打赏
举报
回复
怎么没人理我啊
c#
外企英文面试题总结
Interview ProblemDoes
C#
support multiple-inheritance?Who is a protected class-level variable available to? Are private class-level variables inherited? Describe the ac
编程资料 -
C#
多线程
编程资料 - 多线程
C#
多线程编程实例实战作者: 刘弹 www.ASPCool.com 时间:2003-5-17 上午 10:24:05 阅读...本文通过对常见的单个写入/多个阅读程序的分析来探索
c#
的多线程编程。问题的提出所谓单个写入程序/多个阅读
我眼中的
C#
3.0
缘起 每次有新技术发布时,我们总能感受到两种截然不同的情绪:一种是恐惧和抵抗,伴随着这种情绪的还有诸如"
C#
2.0用的挺好的,为什么要在
C#
3.0搞到...最近我在公司内部做一个LINQ的系列讲座,在我为其中
C#
3...
C#
webbrowser专题
C#
.Net 2.0实例学习:WebBrowser页面与WinForm交互技巧 2 Study Case 4:高亮显示 上一个例子中我们学会了查找文本——究跟到底,对Web页面还是只读不写。那么,如果说要把所有的搜索结果高亮显示呢?我们...
C#
111,097
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章