项目地址可见
https://github.com/StrawberryOrange/music-player-winForm
概述:一款轻量级的音乐播放器,具有播放本地音乐的功能
项目地址:https://github.com/StrawberryOrange/music-player-winForm
已实现功能:
调用系统服务播放音乐
从本地文件系统打开音乐文件,支持多选
上一曲下一曲,播放暂停
最近播放的歌曲自动添加播放列表
可以选择歌曲添加到收藏、添加到喜爱
支持查看播放列表,最爱、收藏
打开方式:双击sln文件,即可打开项目
现存bug:当列表为空时添加歌曲会出现无法存储xml文件,所以请保证至少有一个歌曲在播放列表中。
简单说下实现思路:
窗体界面的绘制是winform,直接拖拖拽拽就能搞定,最中间为一个router引用其他页面,然后设置好相关元素的属性即可
播放音乐采用的是系统自带Windows media player,所以如果关闭了系统Windows media player服务就会出现报错
列表存储使用本地xml标签文件,其中,对xml文件的读写操作使用了XmlDocument
音乐列表里的元素作为music类声明出的对象,该对象存储id,name,path等属性
播放列表,喜欢,收藏则实际为几个类的声明与调用。