网站备案能查到什么东西,网页游戏浏览器,怎样做科普视频网站,百度熊掌号wordpress《测试.net开源音频库NAudio》介绍了使用NAudio实现音乐播放和录音的基本用法#xff0c;本文基于NAudio的音乐播放功能实现简单的mp3音乐播放器程序#xff0c;主要实现以下功能#xff1a; 1#xff09;导入文件夹中的mp3音乐文件#xff0c;直接导入多个mp3音乐文件… 《测试.net开源音频库NAudio》介绍了使用NAudio实现音乐播放和录音的基本用法本文基于NAudio的音乐播放功能实现简单的mp3音乐播放器程序主要实现以下功能 1导入文件夹中的mp3音乐文件直接导入多个mp3音乐文件形成播放清单 2显示mp3音乐文件的基本信息如名称、时长、歌手、唱片集等信息。本部分供基于taglib-sharp库实现通过该库可以读取mp3文件如下图所示使用taglib-sharp库中的File获取文件信息其中Properties属性中的Duration属性保存时长信息Tag属性的Album保存唱片集信息Tag属性AlbumArtists、FirstAlbumArtists或FirstPerformer保存有歌手信息还有些其它信息不过本文中没有使用。 3选择某一音乐文件时在窗口下方显示时长等信息。使用TrackBar控件显示播放进度同时在其右侧显示播放时间信息 4音乐播放、暂定、停止功能直接使用上一篇文章中的代码不过播放过程中动态更新TrackBar控件信息暂时没有在NAudio中找到相关事件目前暂时使用定时器动态更新播放进度信息点击播放按钮时启动定时器每秒触发一次然后从AudioFileReader的CurrentTime获取播放进度将其转化为总秒数以设置TrackBar当前值。 程序的运行效果如下图所示。主要代码放在了GitHub上地址为https://github.com/guochao2299/TestNAudio。程序还存在不少细节功能后续还会持续完善。
参考文献 [1]https://github.com/naudio/NAudio [2]https://stackoverflow.com/questions/6505870/how-to-get-the-properties-of-a-mp3-file-in-c-sharp