C# 获取MP3/WMA音频数据信息
2015-01-24 16:23
417 查看
场景: 在在做音乐播放器时,要获取音乐文件的信息,下面的方法就是获取音乐文件的信息
/// <summary> /// 歌曲信息 /// </summary> public struct MusicInfo { /// <summary> /// 歌手名 /// </summary> public string name; /// <summary> /// 转题名 /// </summary> public string title; /// <summary> /// 歌曲时间 /// </summary> public string time; /// <summary> /// 波特率 /// </summary> public string byteRate; } public MusicInfo Info(string strPath) { try { MusicInfo mInfo = new MusicInfo(); ShellClass sh = new ShellClass(); Folder dir = sh.NameSpace(Path.GetDirectoryName(strPath)); FolderItem item = dir.ParseName(Path.GetFileName(strPath)); for (int i = -1; i < 50; i++) { string str = dir.GetDetailsOf(item, i); if (i == 9)//名字 { mInfo.name = str; if (str == string.Empty) { mInfo.name = "未知"; } } if (i == 17)//专题 { mInfo.title = str; } if (i == 21)//时间 { mInfo.time = str; } if (i == 22)//波特率 { mInfo.byteRate = str; } } return mInfo; } catch { } return new MusicInfo(); }获取后显示在音乐列表中
相关文章推荐
- 如何从mp3,wma等音频文件中获取歌曲信息
- C#获取MP3,WMA信息
- C# 获取 MP3信息结构 的一个小例子(基于v1版的ID3)
- C#获取音频文件(MP3等)播放时间长度的几种方式
- C#获取文件详细备注信息,MP3的Tag等等
- C#实现获取mp3 Tag信息的方法
- 解析用PHP读写音频文件信息的详解(支持WMA和MP3)
- 解析用PHP读写音频文件信息的详解(支持WMA和MP3)
- C#获取网页信息并存入数据库
- C# 获取 mp3文件信息(tag信息)
- 获取MP3,WMA信息
- C#获取mp3 Tag信息
- 解析用PHP读写音频文件信息的详解(支持WMA和MP3)
- C#获取音频文件(MP3等)播放时间长度的几种方式
- C#通过API获取接收数据窗体控件句柄,并向该句柄发送文本信息
- C# 获取 mp3文件信息
- 用PHP读写音频文件的信息(支持WMA和MP3)
- C#获取mp3 Tag信息
- C# 数据绑定 控件信息的获取
- 解析用PHP读写音频文件信息的详解(支持WMA和MP3)