- LICENSE 更新为 MoePlayer+niandeng 双版权,修正 moeplayer/LICENSE 误置的 Apache 2.0 - 新增 CHANGELOG.md - package.json 补全 author/repository/homepage/keywords - README 更新路线图进度与插件仓库链接
40 lines
2.1 KiB
Markdown
40 lines
2.1 KiB
Markdown
# 更新日志
|
||
|
||
本项目 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 内核同层播放属性
|
||
- 进度条 / 音量条支持触摸按住拖动
|
||
- 修复触摸坐标未加页面滚动偏移的问题
|