C#怎么获取音乐信息

 时间:2026-02-12 21:27:42

1、在VS2017中建立音乐工程测试项目,并在解决方案管理器点击“右键—>添加引用”,如下图所示:

C#怎么获取音乐信息

2、点击并添加引用COM组件“Microsoft Shell Controls And Automation”,如下图所示:

C#怎么获取音乐信息

3、在WinForm代码区添加所引用COM组件的命名空间:“using Shell32;”,如下图所示:

C#怎么获取音乐信息

4、在WinForm主界面中,拖动生成一个contextMenuStrip菜单,并添加“音乐文件信息”查看子菜单,如下图所示:

C#怎么获取音乐信息

5、双击所添加的“音乐文件信息”子菜单,进入代码页并给Click动作编写音乐文件获取代码,主要代码如下:

            string[] Info = new string[7];

            Shell32.Shell sh = new Shell();

            Folder dir = sh.NameSpace(System.IO.Path.GetDirectoryName(path));

            FolderItem item = dir.ParseName(System.IO.Path.GetFileName(path));

            Info[0] = "歌曲名:" + dir.GetDetailsOf(item, 21);   // MP3 歌曲名

            Info[1] = "艺术家:" + dir.GetDetailsOf(item, 20);  //Authors

            Info[2] = "专  辑:" + dir.GetDetailsOf(item, 14);  // MP3 专辑

            Info[3] = dir.GetDetailsOf(item, 27);  // 获取歌曲时长

            Info[3] = "时  长:" + Info[3].Substring(Info[3].IndexOf(":") + 1);

            Info[4] = "类  型:" + dir.GetDetailsOf(item, 9);  

            Info[5] = "比特率:" + dir.GetDetailsOf(item, 22);  

            Info[6] = "备  注:" + dir.GetDetailsOf(item, 24);  

C#怎么获取音乐信息

6、执行音乐测试项目,选择菜单查看“音乐文件信息”,即可显示所获取的音乐信息,如下图:

C#怎么获取音乐信息

7、获取音乐文件信息主要是由所引用COM组件的GetDetailsOf的参数设置来完成的,相关的详细信息可网络查找。

C#怎么获取音乐信息

  • 网易云音乐设置下载音质的操作方法?
  • 后崩坏书2如何升级莱尔?
  • qq音乐音频转换怎么用
  • css如何设置文本以反方向显示
  • 如何使用格式化工厂转换电影、音乐到手机上播放
  • 热门搜索
    保温杯不保温了怎么办 淘宝怎么添加银行卡 圆锥怎么做 税费怎么算 拱猪怎么玩 鱼刺卡住喉咙怎么办 三峡大学怎么样 玉兔怎么画 企业年报怎么做 怎么隐藏qq