WPF 个人音乐播放器

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 运行测试

  1. 请下载编译好的播放器程序,并解压到本地;
  2. 确保安装了.Net Framework 4.0,然后双击其中的*MusicPlayer.exe运行即可。

1.4 编译开发

  1. 请将该Visual Studio项目下载到本地并解压;
  2. 推荐使用Visual Studio 2013及以上版本打开项目解决方案文件Leomon.MusicPlayer.sln
  3. 成功打开后,请点击启动按钮,开始编译工程代码;此时,必然会提示出现找不到一些命名空间等错误发生;
  4. 在出现上述错误后,请见将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. 如何添加歌曲到播放器中?

    • 方法一:当播放器列表为空时,点击“播放”按钮时,会自动弹出对话框添加歌曲,此时只需要选择歌曲(支持多选)并添加即可自动播放。
    • 图示 1
    • 图示 2
    • 方法二:在播放器界面中右键菜单,可以看到添加歌曲或者整个歌曲文件夹菜单项。仅需按提示添加即可。
    • 图示 1
    • 方法三:右键菜单选择“切换页面”菜单项,或者单击左上角的播放器表将页面切换到歌曲列表页。此时,可以通过下方“添加歌曲”图标,或者在中间区域右键,在弹出菜单项中选择添加歌曲即可。
    • 图示 1
  2. 如何控制播放器播放暂停或者切换曲目?

    • 方法一:在播放界面,将光标移动到播放器中间区域,可以看到播放器的播放/暂停、上一曲、下一曲。
    • 图示 1
    • 方法二:切换到歌曲列表页,下方有播放控制按钮或者双击选中歌曲项也可以立即播放。
    • 图示 1
    • 方法三:在非列表区域右键单击,在弹出的菜单项中可以看到上一曲、下一曲。
    • 图示 1
    • 方法四:在桌面歌词窗口中,可以看到(需要将光标移动到歌词上才会出现)播放控制按钮。
    • 图示 1
  3. 当没有加载到正确的歌词文件时,该如何下载对应歌词?

    • 首先,在播放器界面中右键,在弹出的菜单项中选择“下载歌词…”,在弹出窗口中修正歌手或者歌名(如果需要的话),然后单击搜索按钮,等待搜索结果,如果第一次尝试失败,可以再次点击搜索一遍,以确保找到正确歌词。
    • 然后,在待下载的歌词列表中选择适合的歌词文件,然后双击选中的项目即可。
    • 图示 1
    • 图示 2
    • 图示 3
  4. 当歌词显示乱码时,该怎么办?

    • 打开软件设置,尝试更换编码。
    • 图示 1
    • 图示 2
    • 图示 3
  5. 和播放器界面、字体等相关的设置此处不再详细说明,请自行测试!

你可能感兴趣的:(【01,个人项目】,visual,studio,.net,C#,音乐播放器,wpf)