这是一个支持mp3、wav、ogg格式的本地音乐可视化播放器。可以通过音乐文件夹目录生成播放列表,搜索音乐等基本功能。

演示视频

可视化效果

音乐可视化效果展示

项目源码

Gitee

我能知道它有什么功能?

  • 自适应不同分辨率比例,例如16:9、16:10等。
  • 进入游戏前可设置窗口化或全屏设置。
  • 进入游戏后,播放问候语同时播放示例音频进行效果展示。
  • 读取本地音乐文件夹。
  • 自动转码(MP3 TO WAV)。
  • 自动创建根据不同用户的用户名的缓存目录。
  • 自动判断缓存目录是否有该音频文件,是则直接播放,否则再次创建并播放。
  • 将转码音频另存为缓存目录下,并替换和保存该路径。
  • 工具栏:播放、暂停播放、继续播放、停止播放、上一首、下一首、歌曲列表。
  • 键盘快捷键:继续、暂停、上一首、下一首、读取音乐文件夹目录。
  • 正常退出游戏后,自动删除缓存目录。以免占用内存。
  • 正常退出游戏后,播放下次再见。

我能知道它有什么特效?

  • 进入游戏后,淡入(由黑至白)整个屏幕。
  • 进入游戏场景制作雪花效果。
  • 根据音频的振幅,实时更新雪花下落的初始速度。
  • 根据音频的振幅,实时更新雪花产生的速度。
  • 跟随鼠标,在鼠标样式上产生白色火花效果。
  • 自动计时,当用户鼠标在指定时间内无动作,自动淡出UI。
  • 当UI淡出完成,用户切换歌曲或者使用鼠标,UI会在现有的透明度还原淡入。
  • 默认Windows鼠标样式替换为十字,十字背景是动态顺时针旋转的圆。
  • 根据指定频段,实时改变灯光的效果和强度。

注意事项

项目推荐使用 Unity 2017.1.0f3 版本,项目版本升级可能导致脚本无法识别。不知道项目重新Build能不能解决这个问题。

后期版本

【Unity3D】云音乐可视化播放器

感谢

Peer Play


I am a gameplayer more than a programmer.