Files
moeplayer/CHANGELOG.md
T
王阳 f4360c3a17 阶段6:发布收尾 v0.1.0
- LICENSE 更新为 MoePlayer+niandeng 双版权,修正 moeplayer/LICENSE 误置的 Apache 2.0
- 新增 CHANGELOG.md
- package.json 补全 author/repository/homepage/keywords
- README 更新路线图进度与插件仓库链接
2026-07-21 19:24:13 +08:00

2.1 KiB
Raw Blame History

更新日志

本项目 fork 自 ckplayer X3(已停止维护),在此向原作者 niandeng 致谢。

[0.1.0] - 2026-07-21

首个公开版本。在 ckplayer X3 基础上完成现代化改造:

工程化

  • 引入 npm + Rollup 构建,产物为 UMDmoeplayer.js / moeplayer.min.js),<script> + <link> 引入方式不变
  • 核心代码由单文件拆分为 ES Module(src/
  • hls.js / mpegts.js 依赖改由 npm 管理,构建时自动拷贝
  • 新增 Playwright 冒烟测试(npm test)与支持 Range 请求的本地服务器(npm run serve
  • 删除 PSD 设计稿与 Flash 时代遗留文件

更名与品牌

  • ckplayer 更名为 MoePlayer:全局 API new MoePlayer(...)CSS 类名前缀 moeplayer-* / moe-*
  • 移除播放器默认品牌水印与右键菜单旧官网链接;版本号随 package.json 构建时注入

皮肤系统

  • CSS 架构重构:src/css/base.css(结构 + 35 个 --moe-* 变量)+ 主题变量文件,构建生成自包含皮肤
  • 11 张 PNG 雪碧图全部替换为 SVG data-URI + CSS mask,图标颜色随主题变量
  • 20+ 图标全部重绘;修复原 ckplayer 雪碧图"退出全屏/下一集"共用图标的 bug
  • 视觉重做:渐变控制条、细轨道 + 圆点滑块进度条、圆角弹层;西瓜皮肤重做为浅色
  • 演示页重新设计(深色现代风格,支持皮肤切换)

播放能力

  • 按 URL 扩展名自动识别插件(.m3u8→hls.js.flv/.ts/.m2ts→mpegts.js),无需手动指定 plug
  • flv 播放改由 mpegts.js 承担,移除已停维护的 flv.js;plug:'flv.js' 保留兼容别名
  • 修复 plug:'dash.js' 调用不存在函数的死代码 bug
  • iOS 上 m3u8 保持走原生 HLS
  • 新增 Moodle media 插件(独立仓库 moodle-media_moeplayer

移动端 H5

  • 修复 iOS 原生全屏状态不同步(双击/调用可正确退出全屏)
  • 修复 iPad / iPod UA 识别(含 iPadOS 桌面 UA
  • 补充微信 X5 内核同层播放属性
  • 进度条 / 音量条支持触摸按住拖动
  • 修复触摸坐标未加页面滚动偏移的问题