- 按 URL 扩展名自动识别插件(.m3u8→hls.js,.flv/.ts/.m2ts→mpegts.js),iOS 上 m3u8 仍走原生 HLS - flv 播放改由 mpegts.js 承担,移除 flv.js 依赖,plug:'flv.js' 保留兼容别名 - 修复 plug:'dash.js' 调用不存在函数的死代码 bug - mpegts 能力判断由 mseLivePlayback 放宽为 isSupported()(修复部分浏览器点播被误杀) - 移动端:iOS 原生全屏状态同步、iPad/iPod UA 识别、X5 同层播放属性、进度/音量条触摸拖动、触摸坐标滚动偏移修正 - 新增 Playwright 冒烟测试(npm test)与支持 Range 的本地服务器(npm run serve) - 文档说明:测试禁用 python http.server(不支持 Range,mp4 无法 seek)
22 lines
636 B
JSON
22 lines
636 B
JSON
{
|
|
"name": "moeplayer",
|
|
"version": "0.1.0",
|
|
"description": "一款中文友好的网页视频播放器(fork 自 ckplayer X3),支持 mp4/flv/m3u8/ts,可搭配 Moodle media 插件使用",
|
|
"license": "MIT",
|
|
"scripts": {
|
|
"build": "rollup -c && node scripts/build-css.js && node scripts/copy-libs.js",
|
|
"test": "node scripts/smoke.test.js",
|
|
"serve": "node scripts/serve.js 8000"
|
|
},
|
|
"dependencies": {
|
|
"hls.js": "^1.6.10",
|
|
"mpegts.js": "^1.8.0"
|
|
},
|
|
"devDependencies": {
|
|
"@rollup/plugin-replace": "^6.0.3",
|
|
"@rollup/plugin-terser": "^1.0.0",
|
|
"playwright": "^1.61.1",
|
|
"rollup": "^4.62.2"
|
|
}
|
|
}
|