养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

C#怎么获取音乐信息

时间:2024-10-21 03:50:20

通过C#来获取MP3/WMA等类型的音乐数据信息,下面的编码方法就是获取音乐文件的信息。

C#怎么获取音乐信息

工具/原料

VS2017

方法/步骤

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

C#怎么获取音乐信息

2、点击并添加引用COM组件“MicrosoftShellControlsAndAutomation”,如下图所示:

C#怎么获取音乐信息

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

C#怎么获取音乐信息

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

C#怎么获取音乐信息

5、双击所添加的“音乐文件信息”子菜单,进入代码页并给Click动作编写音乐文件获取代码,主要蜣贺鱿柢代码如下:string[]Info=newstring[7柯计瓤绘];Shell32.Shellsh=newShell();Folderdir=sh.NameSpace(System.IO.Path.GetDirectoryName(path));FolderItemitem=dir.ParseName(System.IO.Path.GetFileName(path));Info[0]="歌曲名:"+dir.GetDetailsOf(item,21);//MP3歌曲名Info[1]="艺术家:"+dir.GetDetailsOf(item,20);//AuthorsInfo[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#怎么获取音乐信息

© 一点知识