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

40 lines
2.1 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 更新日志
本项目 fork 自 [ckplayer](http://www.ckplayer.com) X3(已停止维护),在此向原作者 niandeng 致谢。
## [0.1.0] - 2026-07-21
首个公开版本。在 ckplayer X3 基础上完成现代化改造:
### 工程化
- 引入 npm + Rollup 构建,产物为 UMD`moeplayer.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 内核同层播放属性
- 进度条 / 音量条支持触摸按住拖动
- 修复触摸坐标未加页面滚动偏移的问题