使用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方法来实现的。如果需要了解更多关于该方法的详细参数设置,请参考相关的文档或搜索网络资源。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
上一篇
Tracker的安装与配置
下一篇
如何在PPT中删除背景图片