读取音乐文件属性问题 C#下怎样读取音乐文件的属性啊?如歌曲名,歌手,歌曲时长等啊?高手指点一下吧!先谢了啊! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 mp3的信息存放在文件最后128位 static void Main(string[] args) { //TAG,0-2个字节 共3 //歌曲名,3-32个字节 共30 //歌手名,33-62个字节 共30 //所属唱片,63-92个字节 共30 //年,93-96个字符 共4 //注释,97-124个字节 共28 //保留位,125-125字节 共1 //保留位,126-126字节 共1 //保留位,127-127字节 共1 string s = @"D:\My Documents\My Music\Dontcry.mp3"; byte[] data = new byte[128]; using (FileStream fs = new FileStream(s,FileMode.Open)) { fs.Seek(-128, SeekOrigin.End); fs.Read(data, 0, data.Length); fs.Close(); } Console.WriteLine(System.Text.Encoding.GetEncoding("gb2312").GetString(data,93,4)); //93,4 代表第93个位置,取4个字符,得到年份,要别的数据可以查表 } 还有问题啊!如果是其他格式的比如wma的那读出来的就是乱码了啊!还有,音乐文件的时长怎么获得啊? usb读卡器读卡,无驱动,无dll,大神们请进 datagridview回车事件问题 dataAdapter数据库连接的问题 对DotNetTextBox比较熟的请帮忙看看怎么解决 devexpress 控件的外观怎么改变? 一个表太长,画面放不开,在3个tabpage页里都显示这个表,该用什么控件?(flexgrid?) 匹配QQ号码的正则式 C# 特性 Attribute 机制 解释 C# 安装部署 大神们看看这office风格的winform皮肤是用什么实现的 请教 高粉请教 webBrowser 虚拟网页来路
static void Main(string[] args)
{
//TAG,0-2个字节 共3
//歌曲名,3-32个字节 共30
//歌手名,33-62个字节 共30
//所属唱片,63-92个字节 共30
//年,93-96个字符 共4
//注释,97-124个字节 共28
//保留位,125-125字节 共1
//保留位,126-126字节 共1
//保留位,127-127字节 共1
string s = @"D:\My Documents\My Music\Dontcry.mp3";
byte[] data = new byte[128];
using (FileStream fs = new FileStream(s,FileMode.Open))
{
fs.Seek(-128, SeekOrigin.End);
fs.Read(data, 0, data.Length);
fs.Close();
}
Console.WriteLine(System.Text.Encoding.GetEncoding("gb2312").GetString(data,93,4));
//93,4 代表第93个位置,取4个字符,得到年份,要别的数据可以查表
}
还有,音乐文件的时长怎么获得啊?