阶段4:格式自动识别 + flv.js 替换为 mpegts.js + 移动端 5 项修复 + 自动化冒烟测试
- 按 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)
This commit is contained in:
+4
-2
@@ -4,16 +4,18 @@
|
||||
"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"
|
||||
"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": {
|
||||
"flv.js": "^1.6.2",
|
||||
"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"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user