2016 - 2024

感恩一路有你

使用C#获取音乐信息

浏览量:3576 时间:2024-01-22 21:25:13 作者:采采

在电脑编程中,我们经常需要获取音乐文件的各种信息,例如歌曲名、艺术家、专辑和时长等。通过使用C#编程语言,我们可以方便地获取MP3、WMA等不同类型的音乐文件的详细信息。

创建音乐工程测试项目

首先,在Visual Studio 2017中创建一个新的音乐工程测试项目。然后,打开解决方案管理器并右键点击项目,选择“添加引用”。在出现的窗口中,搜索并添加COM组件“Microsoft Shell Controls And Automation”。

导入命名空间和设置菜单

在WinForm代码区域中,添加所引用COM组件的命名空间:“using Shell32;”。接下来,在WinForm的主界面上拖动生成一个contextMenuStrip菜单,并添加一个子菜单“音乐文件信息”。

编写代码获取音乐文件信息

双击“音乐文件信息”子菜单,进入代码页。在Click事件的处理方法中,编写以下代码来获取音乐文件的信息:

string[] Info  new string[7];
 sh  new Shell();
Folder dir  ((path));
FolderItem item  ((path));
Info[0]  "歌曲名:";
Info[0]   (item, 21); // MP3 歌曲名
Info[1]  "艺术家:";
Info[1]   (item, 20); // 艺术家
Info[2]  "专辑:";
Info[2]   (item, 14); // MP3 专辑
Info[3]  "时长:";
Info[3]   (item, 27).Substring(Info[3].IndexOf(":")   1); // 获取歌曲时长
Info[4]  "类型:";
Info[4]   (item, 9); // 音乐文件类型
Info[5]  "比特率:";
Info[5]   (item, 22); // 比特率
Info[6]  "备注:";
Info[6]   (item, 24);

查看音乐文件信息

执行音乐测试项目,选择菜单中的“音乐文件信息”,即可在界面上显示所获取的音乐信息。

要注意的是,获取音乐文件信息是通过所引用COM组件Shell32的GetDetailsOf方法来实现的。如果需要了解更多关于该方法的详细参数设置,请参考相关的文档或搜索网络资源。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。