Skip to content

coolight7/MimicryMusic

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MimicryMusic 拟声

简介

  • 新拟物风格的 音视频播放器
  • 后端:
    • c++,基于搜狗开源的 workflow 扩展开发
      • workflow 的任务流设计能把回调也变得简单易懂,c++中不可多得的异步框架,跨平台;支持 http、rpc、mysql 等网络开发和计算任务调度,你值得拥有!
  • 客户端:
    • flutter
    • 支持[安卓]、[windows];允许多端同时登录账号,并将自动同步 歌单、歌词、webdav连接、音乐云盘 等
    • 歌单、歌曲、歌词 管理,上传/自制歌词
    • 支持播放绝大多数格式、拥有固定输出采样率、独占输出、内置均衡器、音调调整等功能
    • 支持歌词弹幕、状态栏歌词、桌面歌词,高容错的歌词解析能力,支持歌词制作、显示翻译歌词等
    • 支持播放 bili 歌曲、本地音乐、音乐文件链接、webdav,拥有内置音乐云盘
    • 支持视频MV、Anime4K 实时画质提升、逐帧播放
    • 拟物、扁平、微光,多种风格主题,并支持 跟随系统、跟随时间 切换;支持自定义背景图
    • QQ注册/登录
    • 丰富的自定义功能:真/伪随机播放、自定义App启动位置、启动时自动播放、方形封面、网格布局
    • ......
  • web端功能:
    • ts + vue
    • 用户注册/登录/绑定邮箱/找回密码/修改用户名/修改信息
    • 添加/删除/修改/排序 歌单
    • 添加/删除/修改/排序 歌曲
    • 自制/删除/修改/排序 歌词
    • 搜索 歌单/歌词/用户
    • 支持歌词弹幕
    • 拥有 多种主题风格
    • 移动端/桌面端 布局大小自适应
    • 调速,定时停止,随机/顺序/单曲 循环播放

预览图

Shell_20230804-204952-189- Shell_20230804-205003-346- Shell_20230804-210217-664- Shell_20230804-210229-972- Shell_20230804-211233-367-

支持平台:

  • web
  • windows (win10及以上,且为64位)
  • android (安卓4.1及以上,支持arm64-v8a、armeabi-v7a、x86_64)

拟声开源内容

后端

  • 目前已开源后端的基础库
  • 使用c++开发,基于搜狗开源框架 workflow,扩展了一些功能,便于后端服务的开发。

Web端

  • 基本已经完成了 javascript 转向 typescript
  • 使用了 vue3 + vite + pinia
  • 不依赖任何UI库,整体使用的绝大部分组件都是手搓css出来的
  • 使用JWT身份验证
  • 其他:
    • 由于web端播放bili歌曲需要服务器代理实现,对服务器带宽要求很高,因此禁用了播放,您可以在代码中将相关禁用代码删除或注释即可。
    • 整个项目是一开始接触前端、vue等各种技术时就直接开始动手搞的,尽管到现在已经被重构过几次,但放在目前来看仍然很多写的不好,而且也有好几个月没有足够的精力更新维护web端,目前更多是把它当成一个App下载页在用。
    • 如果您希望改进这个项目,欢迎提交PR
    • 如果您有疑问或遇到问题,欢迎提出issue