WPF 个人音乐播放器
来源:互联网 发布:2017年人工智能股票 编辑:程序博客网 时间:2024/05/21 12:08
1 播放器
- 项目地址:https://github.com/ChrisLeeGit/wpf-music-player
1.1 说明
- 一款简单的个人音乐播放器,基于
WPF C# .Net Framework 4.0
开发; - 开发环境:
Visual Studio 2013
; - 主要使用的第三方模块:
DoubanFM.Bass.dll
Bass.Net.dll
bass.dll
WPFSoundVisualizationLib.dll
- 播放器UI也是绞尽脑汁才想到的,之后花了很多功夫去完善。毕竟不是专业UI设计人员,所以不是很完美,希望你喜欢 :)
- 播放器在编写过程中,曾经遇到很多困难,但最终都克服了过来。期间参考了一些网友的设计理念,示例代码等,得到了很多帮助。但由于过去的的时间比较久了,不能一一列举出来,总之非常感激!
1.2 功能
1.2.1 常规功能
支持常见音频文件播放,支持基本的播放控制模式:
- 播放/暂停
- 曲目切换
支持的播放模式:
- 顺序播放
- 列表循环
- 随机播放
- 单曲循环
支持歌词文件(仅
lrc
格式)加载及歌词显示功能:- 支持指定加载指定路径的歌词
- 支持自动加载歌曲同名歌词文件
- 支持播放器界面内滚动显示歌词和桌面歌词两种模式
支持从手动下载歌曲歌词功能
- 支持简单的歌曲搜索
1.2.2 其他功能
- 支持播放器界面透明度修改功能
- 支持自定义背景图片功能
- 支持自动以放映模式播放指定目录中的图片
- 还支持一些其他功能,详细请自行测试,参见软件设置对话框
- 支持记忆播放、歌曲列表自动保存功能
1.3 运行测试
- 请下载编译好的播放器程序,并解压到本地;
- 确保安装了
.Net Framework 4.0
,然后双击其中的*MusicPlayer.exe
运行即可。
1.4 编译开发
- 请将该Visual Studio项目下载到本地并解压;
- 推荐使用
Visual Studio 2013
及以上版本打开项目解决方案文件Leomon.MusicPlayer.sln
; - 成功打开后,请点击
启动
按钮,开始编译工程代码;此时,必然会提示出现找不到一些命名空间等错误发生; - 在出现上述错误后,请见将
EssentialLibraries
目录中的所有文件和文件夹拷贝到Debug
(或者Release
)目录下,然后,尝试重新编译即可。
1.5 演示截图
1.6 注意
- 播放器依然有很多不够完美的地方,请见谅;
- 目前播放器只支持本地音频文件播放,可以考虑添加在线播放等功能;
- 播放器代码组织的不是很好,所以请取其精华,弃其糟粕。
1.7 贡献
- 播放器编写完成后,在百度贴吧——C#吧提供了下载链接,得到了一些网友的反馈,非常感激。
1.8 许可
- Licensed under the MIT License. Enjoy it ~
2 帮助
2.1 演示视频
- 在优酷中上传了一个简单的演示视频,观看地址:http://www.tudou.com/programs/view/0H7-54g6s0o/
2.2 QA教程
如何添加歌曲到播放器中?
- 方法一:当播放器列表为空时,点击“播放”按钮时,会自动弹出对话框添加歌曲,此时只需要选择歌曲(支持多选)并添加即可自动播放。
- 图示 1
- 图示 2
- 方法二:在播放器界面中右键菜单,可以看到添加歌曲或者整个歌曲文件夹菜单项。仅需按提示添加即可。
- 图示 1
- 方法三:右键菜单选择“切换页面”菜单项,或者单击左上角的播放器表将页面切换到歌曲列表页。此时,可以通过下方“添加歌曲”图标,或者在中间区域右键,在弹出菜单项中选择添加歌曲即可。
- 图示 1
如何控制播放器播放暂停或者切换曲目?
- 方法一:在播放界面,将光标移动到播放器中间区域,可以看到播放器的播放/暂停、上一曲、下一曲。
- 图示 1
- 方法二:切换到歌曲列表页,下方有播放控制按钮或者双击选中歌曲项也可以立即播放。
- 图示 1
- 方法三:在非列表区域右键单击,在弹出的菜单项中可以看到上一曲、下一曲。
- 图示 1
- 方法四:在桌面歌词窗口中,可以看到(需要将光标移动到歌词上才会出现)播放控制按钮。
- 图示 1
当没有加载到正确的歌词文件时,该如何下载对应歌词?
- 首先,在播放器界面中右键,在弹出的菜单项中选择“下载歌词…”,在弹出窗口中修正歌手或者歌名(如果需要的话),然后单击搜索按钮,等待搜索结果,如果第一次尝试失败,可以再次点击搜索一遍,以确保找到正确歌词。
- 然后,在待下载的歌词列表中选择适合的歌词文件,然后双击选中的项目即可。
- 图示 1
- 图示 2
- 图示 3
当歌词显示乱码时,该怎么办?
- 打开软件设置,尝试更换编码。
- 图示 1
- 图示 2
- 图示 3
和播放器界面、字体等相关的设置此处不再详细说明,请自行测试!
0 0
- WPF 个人音乐播放器
- WPF音乐播放器
- 个人音乐播放器
- WPF写的音乐播放器
- (WPF)酷狗音乐播放器
- wpf简单的音乐播放
- WPF做的小型音乐播放器-升级版
- WPF 重写按钮变成音乐播放器按钮
- 个人项目——音乐播放器(一)
- 个人项目——音乐播放器(二)
- android音乐播放器播放音乐卡
- Android 音乐播放 类似音乐播放器
- flash音乐播放器
- 常见音乐播放器
- WEB音乐播放器
- Google 音乐播放器
- 单片机音乐播放器
- 简易音乐播放器
- 安卓学习笔记---Android 手势监听学习总结
- MyEclipse8.5安装egit无效
- 安装pod与遇到的问题
- VIJOS-P1312 能量项链 【区间DP--矩阵连乘】
- iOS开发笔记>> 什么时候会报 Unrecognized selector 的异常?
- WPF 个人音乐播放器
- CodeForces 493C Vasya and Basketball(模拟 + 二分)
- 数据结构实验之查找三:树的种类统计
- 自制jar包(二次打包)及使用
- 求两个节点的最近祖先
- 多线程设计模式--Future模式
- Android Studio提升Gradle的构建
- 计蒜客 数据结构 队列——循环队列 C++
- LOCATION issue about create external table