mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-15 09:06:16 -08:00
docs(audio): [SITE-AUDIO-01] add bilingual track guides and browser coverage
This commit is contained in:
1 parent
6af43208af
commit
d3349e83f2
67 files changed
+6011
-1647
No files matched your search
File diff suppressed because it is too large.
Load diff
@@ -4,9 +4,9 @@
|
||||
"note": "Read-only source inventory. Heading matches are candidates, never semantic API coverage. Asset identity is not permission. No runtime, remote Pages or npm acceptance is implied.",
|
||||
"counts": {
|
||||
"packages": 22,
|
||||
"markdown": 32,
|
||||
"markdown": 34,
|
||||
"examples": 30,
|
||||
"html": 41,
|
||||
"html": 43,
|
||||
"declarationMembers": 963,
|
||||
"assets": 204
|
||||
},
|
||||
@@ -1946,6 +1946,45 @@
|
||||
"translation": "packages/artplayer-vitepress/docs/index.md",
|
||||
"translationOwner": null
|
||||
},
|
||||
{
|
||||
"file": "packages/artplayer-vitepress/docs/en/plugin/audio-track.md",
|
||||
"sha256Lf": "9da86cbb6dd4edb97056344deadd176a609b4a49a41e3437c9e9839aa2fb4865",
|
||||
"language": "en",
|
||||
"route": "/document/en/plugin/audio-track.html",
|
||||
"headings": [
|
||||
{
|
||||
"text": "Audio Track",
|
||||
"line": 1
|
||||
},
|
||||
{
|
||||
"text": "Installation",
|
||||
"line": 9
|
||||
},
|
||||
{
|
||||
"text": "Complete example",
|
||||
"line": 22
|
||||
},
|
||||
{
|
||||
"text": "Options and synchronization",
|
||||
"line": 45
|
||||
},
|
||||
{
|
||||
"text": "Result and updates",
|
||||
"line": 59
|
||||
},
|
||||
{
|
||||
"text": "Volume, playback failure and destruction",
|
||||
"line": 79
|
||||
},
|
||||
{
|
||||
"text": "TypeScript",
|
||||
"line": 87
|
||||
}
|
||||
],
|
||||
"runCodeMarkers": 1,
|
||||
"translation": "packages/artplayer-vitepress/docs/plugin/audio-track.md",
|
||||
"translationOwner": null
|
||||
},
|
||||
{
|
||||
"file": "packages/artplayer-vitepress/docs/en/plugin/danmuku.md",
|
||||
"sha256Lf": "a563349b064adac119dac943060ffc5bc82a8ccbd6e20d2d7b5a1e1cb4d66ba2",
|
||||
@@ -2420,6 +2459,45 @@
|
||||
"translation": "packages/artplayer-vitepress/docs/en/index.md",
|
||||
"translationOwner": null
|
||||
},
|
||||
{
|
||||
"file": "packages/artplayer-vitepress/docs/plugin/audio-track.md",
|
||||
"sha256Lf": "b7ab67ffc1e4b1270c5623ff0adf27bb1ffcfef52d719a05255a2fd5b2c82335",
|
||||
"language": "zh",
|
||||
"route": "/document/plugin/audio-track.html",
|
||||
"headings": [
|
||||
{
|
||||
"text": "独立音轨",
|
||||
"line": 1
|
||||
},
|
||||
{
|
||||
"text": "安装",
|
||||
"line": 9
|
||||
},
|
||||
{
|
||||
"text": "完整示例",
|
||||
"line": 22
|
||||
},
|
||||
{
|
||||
"text": "配置与同步",
|
||||
"line": 45
|
||||
},
|
||||
{
|
||||
"text": "返回值和更新",
|
||||
"line": 59
|
||||
},
|
||||
{
|
||||
"text": "音量、播放失败与销毁",
|
||||
"line": 79
|
||||
},
|
||||
{
|
||||
"text": "TypeScript",
|
||||
"line": 87
|
||||
}
|
||||
],
|
||||
"runCodeMarkers": 1,
|
||||
"translation": "packages/artplayer-vitepress/docs/en/plugin/audio-track.md",
|
||||
"translationOwner": null
|
||||
},
|
||||
{
|
||||
"file": "packages/artplayer-vitepress/docs/plugin/danmuku.md",
|
||||
"sha256Lf": "3162d24c17eac5c7e07dd8552f8004ba2b74c9caf7f65b7bf0f54e7a4a8c1031",
|
||||
@@ -17045,12 +17123,14 @@
|
||||
"packages/artplayer-vitepress/docs/en/component/layers.md",
|
||||
"packages/artplayer-vitepress/docs/en/component/setting.md",
|
||||
"packages/artplayer-vitepress/docs/en/index.md",
|
||||
"packages/artplayer-vitepress/docs/en/plugin/audio-track.md",
|
||||
"packages/artplayer-vitepress/docs/en/plugin/danmuku.md",
|
||||
"packages/artplayer-vitepress/docs/en/plugin/dash-control.md",
|
||||
"packages/artplayer-vitepress/docs/en/plugin/hls-control.md",
|
||||
"packages/artplayer-vitepress/docs/en/start/i18n.md",
|
||||
"packages/artplayer-vitepress/docs/en/start/option.md",
|
||||
"packages/artplayer-vitepress/docs/index.md",
|
||||
"packages/artplayer-vitepress/docs/plugin/audio-track.md",
|
||||
"packages/artplayer-vitepress/docs/plugin/danmuku.md",
|
||||
"packages/artplayer-vitepress/docs/plugin/dash-control.md",
|
||||
"packages/artplayer-vitepress/docs/plugin/hls-control.md",
|
||||
@@ -17103,8 +17183,11 @@
|
||||
"examples": [
|
||||
"audio.track"
|
||||
],
|
||||
"sidebarMentionsPackage": true,
|
||||
"dedicatedPages": [],
|
||||
"sidebarMentionsPackage": false,
|
||||
"dedicatedPages": [
|
||||
"packages/artplayer-vitepress/docs/en/plugin/audio-track.md",
|
||||
"packages/artplayer-vitepress/docs/plugin/audio-track.md"
|
||||
],
|
||||
"contentReviewOwner": "SITE-04",
|
||||
"demoExecutionOwner": "EX-03"
|
||||
},
|
||||
@@ -17338,12 +17421,14 @@
|
||||
"packages/artplayer-vitepress/docs/en/component/layers.md",
|
||||
"packages/artplayer-vitepress/docs/en/component/setting.md",
|
||||
"packages/artplayer-vitepress/docs/en/index.md",
|
||||
"packages/artplayer-vitepress/docs/en/plugin/audio-track.md",
|
||||
"packages/artplayer-vitepress/docs/en/plugin/danmuku.md",
|
||||
"packages/artplayer-vitepress/docs/en/plugin/dash-control.md",
|
||||
"packages/artplayer-vitepress/docs/en/plugin/hls-control.md",
|
||||
"packages/artplayer-vitepress/docs/en/start/i18n.md",
|
||||
"packages/artplayer-vitepress/docs/en/start/option.md",
|
||||
"packages/artplayer-vitepress/docs/index.md",
|
||||
"packages/artplayer-vitepress/docs/plugin/audio-track.md",
|
||||
"packages/artplayer-vitepress/docs/plugin/danmuku.md",
|
||||
"packages/artplayer-vitepress/docs/plugin/dash-control.md",
|
||||
"packages/artplayer-vitepress/docs/plugin/hls-control.md",
|
||||
@@ -17793,10 +17878,10 @@
|
||||
{
|
||||
"source": "docs/document/404.html",
|
||||
"route": "/document/404.html",
|
||||
"sha256Lf": "b5f027ae6538c6fc1ea1125c7136be1d67ae92ee2e2b999b565f91b2a22a7980",
|
||||
"sha256Lf": "1e71b5df1240f103e30d3b8bf7ac37217e4b2b82d48379e3f8f1ae50c31de55d",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -17806,10 +17891,10 @@
|
||||
{
|
||||
"source": "docs/document/advanced/built-in.html",
|
||||
"route": "/document/advanced/built-in.html",
|
||||
"sha256Lf": "785285d50a8bbea91f52618004692b13051b0cddb846d174c007b93aadbb1b8e",
|
||||
"sha256Lf": "53dfaba9162911b371ccc4ee6ce2c6c294362d9f8ff302682a1a807231f42550",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -17819,10 +17904,10 @@
|
||||
{
|
||||
"source": "docs/document/advanced/class.html",
|
||||
"route": "/document/advanced/class.html",
|
||||
"sha256Lf": "dc47d08602d5d2b7ffb42d447585e16890acf76c71c54f99cbfc274bb0f7b672",
|
||||
"sha256Lf": "0206b064533167f155c3f4517c6f15b2e8c694c0a1f0636f0efe6b45369153c3",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -17832,10 +17917,10 @@
|
||||
{
|
||||
"source": "docs/document/advanced/event.html",
|
||||
"route": "/document/advanced/event.html",
|
||||
"sha256Lf": "5f309844bb0cff048bfa8206e1cc6764b118cb433e4c935af5a24f62707f9070",
|
||||
"sha256Lf": "6f56038958091278afde1e5bf38efb4b5b0c8a7e195deaea97ea342f0ec05cbb",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -17845,10 +17930,10 @@
|
||||
{
|
||||
"source": "docs/document/advanced/global.html",
|
||||
"route": "/document/advanced/global.html",
|
||||
"sha256Lf": "19839d3efd05cb0435296b2bf0f4b6bc59fdcc377cf6107b71317dc285eb235e",
|
||||
"sha256Lf": "9c091a7b239458e9398beacb1cb459c049ee0e72979ecb3d4e137b8848170b3f",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -17858,10 +17943,10 @@
|
||||
{
|
||||
"source": "docs/document/advanced/plugin.html",
|
||||
"route": "/document/advanced/plugin.html",
|
||||
"sha256Lf": "6f06b91f79020e93290622101e77460f9fa20113144cd32d2c7e933dce8f5e50",
|
||||
"sha256Lf": "38f69c96608713a9ae434e8516e796e1aa091b73749dca96747e750e9ddf3238",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -17871,10 +17956,10 @@
|
||||
{
|
||||
"source": "docs/document/advanced/property.html",
|
||||
"route": "/document/advanced/property.html",
|
||||
"sha256Lf": "df590666d0a52b7b30521f2bef9e0705150eca93de02b4b6698c580ccffff1ad",
|
||||
"sha256Lf": "7c62a2b735b2e3e662e6f0fcacbdd28e34b35cb5f1a1db3f0656f00cec5b8853",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -17884,10 +17969,10 @@
|
||||
{
|
||||
"source": "docs/document/component/contextmenu.html",
|
||||
"route": "/document/component/contextmenu.html",
|
||||
"sha256Lf": "71c4d1a7f68e3e8a49f0d4883bf9f6f0c62c12a954e4fa557d7fb6bcfbe3d2b4",
|
||||
"sha256Lf": "765216ee30235ca8150f9632ee42f6b4a16d00c738b68f5022dd3e6104228dcd",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -17897,10 +17982,10 @@
|
||||
{
|
||||
"source": "docs/document/component/controls.html",
|
||||
"route": "/document/component/controls.html",
|
||||
"sha256Lf": "006a087831263e50c8280a2430bf1777fc5b362e5742aa8addc44503e7a227b6",
|
||||
"sha256Lf": "5d8bbbf77912270efa1ee93eb45a39b6f52b05ff5efe8461142d49d32a51582e",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -17910,10 +17995,10 @@
|
||||
{
|
||||
"source": "docs/document/component/layers.html",
|
||||
"route": "/document/component/layers.html",
|
||||
"sha256Lf": "f0ff350f70dec5cc9bc396e0437ba3e855fb48e11138473aa246aa3235145978",
|
||||
"sha256Lf": "007226c75e77df91fa7dfdeb34abdc77f4a27ea613b6d32da8780d13af15d264",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -17923,10 +18008,10 @@
|
||||
{
|
||||
"source": "docs/document/component/setting.html",
|
||||
"route": "/document/component/setting.html",
|
||||
"sha256Lf": "0b9c264bd5939d060bb72524c9af4d0c6ee1a21a538f29139c799d09f8d5a6ce",
|
||||
"sha256Lf": "18952765a01eee0decf87ac41d1707090eef9829c43cfc428ba0c7858474b45f",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -17936,10 +18021,10 @@
|
||||
{
|
||||
"source": "docs/document/en/advanced/built-in.html",
|
||||
"route": "/document/en/advanced/built-in.html",
|
||||
"sha256Lf": "30d6ccb661f69232b9c105da0ded1589c38484a27b58aae9ad791cb07ae0f775",
|
||||
"sha256Lf": "04c2139341d0f7d1a0eb32d131757e16cfdfeddb177f7a0e15e9eb28989730e0",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -17949,10 +18034,10 @@
|
||||
{
|
||||
"source": "docs/document/en/advanced/class.html",
|
||||
"route": "/document/en/advanced/class.html",
|
||||
"sha256Lf": "9a1f8a6a8582f3893dfad2ebcde77c45752af187e28d289cec7d614bf52b6cd8",
|
||||
"sha256Lf": "f7a3cccc6c2343c38c1d253cfd508a1f974643b0c4c7f603ab0cddb3176c43bf",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -17962,10 +18047,10 @@
|
||||
{
|
||||
"source": "docs/document/en/advanced/event.html",
|
||||
"route": "/document/en/advanced/event.html",
|
||||
"sha256Lf": "6e4d27d830a6ad7c5163d1c014af085129d1476a6d745c4fffea7c28bf1e3dd9",
|
||||
"sha256Lf": "8d360f0c7d64c822e88d611b81901d0d22862601cea5383197502514d3bdb24a",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -17975,10 +18060,10 @@
|
||||
{
|
||||
"source": "docs/document/en/advanced/global.html",
|
||||
"route": "/document/en/advanced/global.html",
|
||||
"sha256Lf": "ce8d6a08cf05f3d104f154880d4d4b4bf965d8892c6a135e9bce9e67fe8d0923",
|
||||
"sha256Lf": "cd7daedc3c897e267c01e5a6fb5a45ba0e07d371d54a5b4f25d6b1861a1cebbe",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -17988,10 +18073,10 @@
|
||||
{
|
||||
"source": "docs/document/en/advanced/plugin.html",
|
||||
"route": "/document/en/advanced/plugin.html",
|
||||
"sha256Lf": "f1482ba777db85ed170637ec8a447b77e6a5d8cd0745e52f0ec1034c5fb9bd5c",
|
||||
"sha256Lf": "3438461e51b6d0164081d517e55e7ad56857af80e1d982a5c6573b284c2b1817",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -18001,10 +18086,10 @@
|
||||
{
|
||||
"source": "docs/document/en/advanced/property.html",
|
||||
"route": "/document/en/advanced/property.html",
|
||||
"sha256Lf": "8676ac25a09b634b4415d84a42212b2a6015b34bf9fe3483909325a9dcbca603",
|
||||
"sha256Lf": "d7b2d1be37889958545de27b92c7b3fbe0b2e57acd9bc00b3cb8b8fa9ca75b42",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -18014,10 +18099,10 @@
|
||||
{
|
||||
"source": "docs/document/en/component/contextmenu.html",
|
||||
"route": "/document/en/component/contextmenu.html",
|
||||
"sha256Lf": "33688005fd0559181b5bc9ff4039840539ae3909900e1e166600b56c3ffdb9d7",
|
||||
"sha256Lf": "4474447e8b14f478f1cb0174ac49432c03e6bbd984c8b62bba7d840cc2e7dac7",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -18027,10 +18112,10 @@
|
||||
{
|
||||
"source": "docs/document/en/component/controls.html",
|
||||
"route": "/document/en/component/controls.html",
|
||||
"sha256Lf": "c3555cd37aa81d27a4175c6de620a2891c805aa129668e3e82f63b681022c146",
|
||||
"sha256Lf": "b76f5eb814451479fd53bbfc9afa4ad8063fc4d4ebcfa1c78a9f431d6f9f0e1f",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -18040,10 +18125,10 @@
|
||||
{
|
||||
"source": "docs/document/en/component/layers.html",
|
||||
"route": "/document/en/component/layers.html",
|
||||
"sha256Lf": "952685ef63d98213c471a00a9117064dd024111e9396392dcb721877e2000bec",
|
||||
"sha256Lf": "652c7f59be2da1e6291473844dde28df40578642c19aa74e17149fa19316f816",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -18053,10 +18138,10 @@
|
||||
{
|
||||
"source": "docs/document/en/component/setting.html",
|
||||
"route": "/document/en/component/setting.html",
|
||||
"sha256Lf": "fdc34800f473cdc3476afc279e38cc33607c12a47ef3d88535c4a2619bcd5789",
|
||||
"sha256Lf": "83e012b8bf9b3d245c220b83ce4e6a52827d9078e92d6dc56202c57e01f06b99",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -18066,10 +18151,23 @@
|
||||
{
|
||||
"source": "docs/document/en/index.html",
|
||||
"route": "/document/en/",
|
||||
"sha256Lf": "17a881f211e9d0b631d456cc694095d2f90b21e20bb8831fd47ab42141561848",
|
||||
"sha256Lf": "ad577200c0b141a63028565773fa47dd7f66469095879ef3d80eff501fdea92a",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
"status": "not-run",
|
||||
"owner": "EX-03"
|
||||
},
|
||||
{
|
||||
"source": "docs/document/en/plugin/audio-track.html",
|
||||
"route": "/document/en/plugin/audio-track.html",
|
||||
"sha256Lf": "d021dbf7db08b4e4332faa64407955bc7c40c11b1b6e35facccd2a27d234a52d",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -18079,10 +18177,10 @@
|
||||
{
|
||||
"source": "docs/document/en/plugin/danmuku.html",
|
||||
"route": "/document/en/plugin/danmuku.html",
|
||||
"sha256Lf": "fbea17aecdaf51daa7c161fd79cd157caa707d5c317b784679077b17f964abaa",
|
||||
"sha256Lf": "9649236a6b59da5f7240fbd998b2ec23c05aeef4bfe3bba8f97fc75134036a24",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -18092,10 +18190,10 @@
|
||||
{
|
||||
"source": "docs/document/en/plugin/dash-control.html",
|
||||
"route": "/document/en/plugin/dash-control.html",
|
||||
"sha256Lf": "3da4d74ea6748c515cfba378f363e77bf5b896fb84a71be011eff0e38b004e15",
|
||||
"sha256Lf": "e79ad54424e3959103ed4d75c328d6a9d2d90bbb371de5b3ed75adc9c29d98cb",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -18105,10 +18203,10 @@
|
||||
{
|
||||
"source": "docs/document/en/plugin/hls-control.html",
|
||||
"route": "/document/en/plugin/hls-control.html",
|
||||
"sha256Lf": "239a4c77e5e5df8f61e3add871ee9c183d16bed789f757422043c1a8b5666b81",
|
||||
"sha256Lf": "ad9734943019fce9694bbb602c14e85a11eb3e439a21e77a189a5717b609e118",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -18118,10 +18216,10 @@
|
||||
{
|
||||
"source": "docs/document/en/start/i18n.html",
|
||||
"route": "/document/en/start/i18n.html",
|
||||
"sha256Lf": "a4dd63421375706c7a5612f26c0a26da77b1ae9ac7b1a922243889c116c1c065",
|
||||
"sha256Lf": "3910f4527dafde6a026f5cceee00c159be3b6bdf40420352abfcc98a6c1620d7",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -18131,10 +18229,10 @@
|
||||
{
|
||||
"source": "docs/document/en/start/option.html",
|
||||
"route": "/document/en/start/option.html",
|
||||
"sha256Lf": "e265594e9ea6fd628a6f00c8925a25ee1e84478944db627213206425aa07c7f3",
|
||||
"sha256Lf": "85c2bb08f34a7fe12aefa15719c4ea05a806ed10860c3703c918e37ee595c8e1",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -18144,10 +18242,23 @@
|
||||
{
|
||||
"source": "docs/document/index.html",
|
||||
"route": "/document/",
|
||||
"sha256Lf": "34eabea907870f2764581f1fa212f99e8a9c6f5b227c8884e073f481ae9526ca",
|
||||
"sha256Lf": "9f39a34a72c2d41144a026607c080e5d370e27b3e2e71301887e6aa2c1518acb",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
"status": "not-run",
|
||||
"owner": "EX-03"
|
||||
},
|
||||
{
|
||||
"source": "docs/document/plugin/audio-track.html",
|
||||
"route": "/document/plugin/audio-track.html",
|
||||
"sha256Lf": "ab6010354861b39f3a641b6d25afbde2bd93f2d9c9e0c6e4ed915b9d3049f628",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -18157,10 +18268,10 @@
|
||||
{
|
||||
"source": "docs/document/plugin/danmuku.html",
|
||||
"route": "/document/plugin/danmuku.html",
|
||||
"sha256Lf": "cbbcab068f10d8af9c44819f7f224108af7abd8fb0e27796a80a6f811817025b",
|
||||
"sha256Lf": "94b51433944265d55ee1d74f0de2cce081abff3f1a0b916726ad9536c685f5e5",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -18170,10 +18281,10 @@
|
||||
{
|
||||
"source": "docs/document/plugin/dash-control.html",
|
||||
"route": "/document/plugin/dash-control.html",
|
||||
"sha256Lf": "610593a5a6e6b67e64ee2e74f0eee4a5584f3859140c0767f17a606826dea203",
|
||||
"sha256Lf": "889d08d34e7c8643e523cfe676b6866417bdcbacae3aebb18e2fd5bc975560d3",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -18183,10 +18294,10 @@
|
||||
{
|
||||
"source": "docs/document/plugin/hls-control.html",
|
||||
"route": "/document/plugin/hls-control.html",
|
||||
"sha256Lf": "aa21e8079cf454e66b1a178f2cac00acb868eacf8f9b7a80755771aa3fc1d698",
|
||||
"sha256Lf": "d31f7110ab2a833b3e6932328f61940238304c76a2b7a0bdf6f10f19304bf3b5",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -18196,10 +18307,10 @@
|
||||
{
|
||||
"source": "docs/document/start/i18n.html",
|
||||
"route": "/document/start/i18n.html",
|
||||
"sha256Lf": "f1c1dbcee903d009bfa051cbf7a714bdb06242dbf7a2c8951cb09e9cba98b32d",
|
||||
"sha256Lf": "b10f50cda40e764373a8c0e428cd1de5e27537a030ec60c30cf6e7f104b6eb99",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -18209,10 +18320,10 @@
|
||||
{
|
||||
"source": "docs/document/start/option.html",
|
||||
"route": "/document/start/option.html",
|
||||
"sha256Lf": "9a229b8204c0e37babb4054fd016feee2a61d7cb971021c287037b2b24ba4a4f",
|
||||
"sha256Lf": "b2189e0abb00889fd6fdb2dbba68d473d910bf70b6fcd3488ff42dc349f5e29a",
|
||||
"kind": "generated-docs",
|
||||
"scriptSources": [
|
||||
"/document/assets/app.dBfz83xG.js",
|
||||
"/document/assets/app.DseXHGRi.js",
|
||||
"/document/main.js",
|
||||
"https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-8579453810848662"
|
||||
],
|
||||
@@ -18343,9 +18454,11 @@
|
||||
],
|
||||
"examplesRemoved": [],
|
||||
"htmlAdded": [
|
||||
"docs/document/en/plugin/audio-track.html",
|
||||
"docs/document/en/plugin/danmuku.html",
|
||||
"docs/document/en/plugin/dash-control.html",
|
||||
"docs/document/en/plugin/hls-control.html",
|
||||
"docs/document/plugin/audio-track.html",
|
||||
"docs/document/plugin/dash-control.html",
|
||||
"docs/document/plugin/hls-control.html"
|
||||
],
|
||||
@@ -18514,7 +18627,7 @@
|
||||
},
|
||||
{
|
||||
"file": "packages/artplayer-vitepress/docs/public/main.js",
|
||||
"sha256Lf": "4675ef05347d3c71359b043b65975294a8d2be90ff3cce52715fead9ac6928b9"
|
||||
"sha256Lf": "1103193089aa31cdd7b184a071a3b9e837aea1fb888bd02523b2c1b7a62a54cf"
|
||||
},
|
||||
{
|
||||
"file": "packages/artplayer-vitepress/docs/vite.config.ts",
|
||||
@@ -18522,7 +18635,7 @@
|
||||
},
|
||||
{
|
||||
"file": "packages/artplayer-vitepress/docs/.vitepress/config.js",
|
||||
"sha256Lf": "0ff54baa7992a840a530b7dba259b7b67552642fc15ebf5b03150f9444096c25"
|
||||
"sha256Lf": "8698e62e4bf151fcc115a7f0d494537729e2be8b7896c3ba5ecb67cce819e2d8"
|
||||
},
|
||||
{
|
||||
"file": "scripts/build-site-assets.mjs",
|
||||
|
||||
@@ -0,0 +1,74 @@
|
||||
# SITE-AUDIO-01:独立音轨双语指南与原样示例验收
|
||||
|
||||
基线 `6af43208af43d3ecbaee3ee0049e237b4b23c117`。从 SITE-04 拆出独立指南任务,
|
||||
依赖已完成 SITE-03/PKG-AUDIO-04;SITE-04 全部旧依赖保留并追加本任务。
|
||||
没有修改 Audio Track 实现、声明、dist、依赖、版本或原 demo 代码。
|
||||
|
||||
## 文档与契约
|
||||
|
||||
新增 plugin/audio-track.md 及 en/plugin/audio-track.md,侧栏改为本地指南。
|
||||
旧外部编辑器 URL 保留在完整示例链接中;两份 Run Code 的代码均从实际
|
||||
docs/assets/example/audio.track.js 原样取得,由浏览器测试开头强制比较。
|
||||
|
||||
对照 src/index.ts、track.ts 与现有公开声明,指南说明:
|
||||
|
||||
- 音频目标时间=time+offset,严格大于sync阈值才同步;offset/sync部分更新
|
||||
不会立即触发seek。只替换不同且非空的url,相同/空url不作为reload/stop。
|
||||
- update同步返回undefined,实际audio元素身份保持;换主视频不会自动换音轨。
|
||||
需要媒体加载证据时监听原生事件,不能await update当作加载Promise。
|
||||
- 独立音频跟随播放/等待/seek/暂停/结束、音量、静音和倍速;不自动去除主视频
|
||||
原声。art.muted会同时影响两份媒体,只有无原声音源才能直接避免混音。
|
||||
- 活动实例播放拒绝仍warn;销毁释放自己的订阅和音频加载,保留的update不复活
|
||||
音源。应用添加的audio监听器仍归应用,没有新增插件destroy方法。
|
||||
- 根入口和/legacy保留旧必填url推导,/runtime为相同实现提供准确部分更新类型。
|
||||
编辑器全局的显式RuntimeFactory选择、未发布状态和真实设备范围明确。
|
||||
|
||||
两份严格TS片段只用公开入口,零诊断。边界值并未重新设计;文档说明浏览器媒体
|
||||
边界与缺少采样级同步/循环/补静音能力,不虚构这些功能。包README/架构、站点
|
||||
维护README及浏览器说明同步更新,避免仅在迁移记录中留下知识。
|
||||
|
||||
## 真实验证
|
||||
|
||||
Node24.21.0 / Yarn1.22.22 / TypeScript5.9.3 / Windows。
|
||||
|
||||
| 检查 | 结果 |
|
||||
| --- | --- |
|
||||
| 两页原样TS片段 | strict NodeNext,types:[],skipLibCheck:false,各0诊断 |
|
||||
| 生成HTML本地链接与Run Code | 每页21个本地链接目标存在、1个Run Code,库参数正确 |
|
||||
| site-loading/documentation-pipeline | 17 pass |
|
||||
| test:site-build | 7 pass,使用Yarn上下文 |
|
||||
| lint、build:llm、build:docs | 通过;产物由生成工具写入 |
|
||||
| 浏览器首轮 | 11 pass / 1 fail;WebKit旧核心即时读像素为黑帧 |
|
||||
| 浏览器最终 | 12 pass / 0 skip / 0 retry:6实际媒体生命周期+6双语导航/Run Code |
|
||||
|
||||
document-audio.spec.js 使用真实插件dist与新旧核心。原demo URL请求在本地改写为
|
||||
Range服务的H264测试图与AAC/MP4音调,保持原代码与配置;不替换Audio、播放方法、
|
||||
媒体属性或解码结果。音频文件按已有manifest核对sha256,视频身份由服务器
|
||||
manifest附带。验证主视频非黑像素、双方时钟推进、原生暂停、0.25秒offset seek、
|
||||
音量/倍速/静音跟随、更换音频URL后继续播放、元素身份不变、销毁及迟到update。
|
||||
音频静音执行,不把媒体时钟推进当成物理扬声器发声或长时同步测量。
|
||||
|
||||
首轮在时钟>0.3秒后只即时读取一次画布,WebKit一例仍为黑帧。最终改为在原有
|
||||
7秒expect轮询期限内等待实际非黑像素;没有改像素条件、扩大超时或跳过浏览器。
|
||||
首次失败及trace保留,不称为修复了生产WebKit问题。最终 Chromium153.0.8010.12、
|
||||
Firefox155.0、Windows WebKit26.6的新旧核心媒体路径均完成后续全部断言。
|
||||
|
||||
8082内置浏览器tab12加载原站点媒体,观察到原audio.track代码、10:29主视频时长、
|
||||
loadedmetadata/loadeddata/canplay/canplaythrough。页面仍暂停00:00;未执行播放
|
||||
点击或证明独立AAC发声,工具未返回浏览器版本。该观察仅算真实demo加载,不能
|
||||
替代上述自动化或物理设备验收。
|
||||
|
||||
完整来源、原/最终日志与报告哈希、逐例状态及TS/链接摘要见
|
||||
[audio-docs-validation.json](../baselines/audio-docs-validation.json)。
|
||||
|
||||
## 状态与回退
|
||||
|
||||
SITE-AUDIO-01完成;SITE-04、PKG-AUDIO-05/06、原有缓冲/设备/发布门槛不变。
|
||||
站点34 Markdown/43 HTML,中英各17页;210 done、21 doing、43 todo,共274。
|
||||
提交前检查计划、风险、风险测试、站点清单、LLM/站点产物和严格工具链。
|
||||
生成HTML及原样复制的demo代码空白按原始内容保留;不手改生成产物来消除空白。
|
||||
完整staged diff --check报告10处行尾空白:两份新HTML的模板空行4处,原样示例
|
||||
在两份Markdown及LLM语料中的offset/sync行6处。排除这五个已核对文件的其余
|
||||
变更检查通过;不将完整空白检查记为通过,也不因此改写原demo或手改生成文件。
|
||||
回退本任务移除新增指南/导航/测试并恢复对应生成文件,不改变插件的公开行为。
|
||||
没有新增依赖/脚本、推送、部署或发布。
|
||||
+12
-5
@@ -2,9 +2,9 @@
|
||||
|
||||
> 由 tasks.json 生成。请修改数据后运行 `node refactor/scripts/plan.mjs --write`,不要手改本表。
|
||||
|
||||
基线:`40fcda6a37d0049d42e49c1e64e70d4fd9ba5f7f`。总任务 273 项,范围 22 个包及工作区/示例。
|
||||
基线:`40fcda6a37d0049d42e49c1e64e70d4fd9ba5f7f`。总任务 274 项,范围 22 个包及工作区/示例。
|
||||
|
||||
状态:todo 43 / doing 21 / blocked 0 / done 209 / deferred 0。风险 L/M/H 表示兼容风险,不表示工期。
|
||||
状态:todo 43 / doing 21 / blocked 0 / done 210 / deferred 0。风险 L/M/H 表示兼容风险,不表示工期。
|
||||
|
||||
前置依赖是启动条件;验收是完成条件。任务可以继续拆分,但不能复用或悄悄删除旧 ID。
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
| artplayer-plugin-ads | 2.1.0 | PKG-ADS-01, PKG-ADS-02, PKG-ADS-03, PKG-ADS-04, PKG-ADS-05, PKG-ADS-06 |
|
||||
| artplayer-plugin-ambilight | 1.1.0 | PKG-AMBILIGHT-01, PKG-AMBILIGHT-02, PKG-AMBILIGHT-03, PKG-AMBILIGHT-04, PKG-AMBILIGHT-PROXY-01, PKG-AMBILIGHT-05, PKG-AMBILIGHT-06, PKG-FACTORY-01 |
|
||||
| artplayer-plugin-asr | 2.1.0 | PKG-ASR-01, PKG-ASR-02, PKG-ASR-03, PKG-ASR-04, PKG-ASR-05, PKG-ASR-06, PKG-ASR-07, PKG-ASR-08, PKG-ASR-09, PKG-ASR-10 |
|
||||
| artplayer-plugin-audio-track | 1.1.0 | PKG-AUDIO-01, PKG-AUDIO-02, PKG-AUDIO-03, PKG-AUDIO-04, PKG-AUDIO-05, PKG-AUDIO-06 |
|
||||
| artplayer-plugin-audio-track | 1.1.0 | PKG-AUDIO-01, PKG-AUDIO-02, PKG-AUDIO-03, PKG-AUDIO-04, PKG-AUDIO-05, PKG-AUDIO-06, SITE-AUDIO-01 |
|
||||
| artplayer-plugin-auto-thumbnail | 1.1.0 | PKG-AUTO-THUMB-01, PKG-AUTO-THUMB-02, PKG-AUTO-THUMB-03, PKG-AUTO-THUMB-04, PKG-AUTO-THUMB-05, PKG-AUTO-THUMB-06, PKG-AUTO-THUMB-07, PKG-AUTO-THUMB-08, PKG-AUTO-THUMB-09, PKG-AUTO-THUMB-10, PKG-AUTO-THUMB-11, PKG-AUTO-THUMB-12 |
|
||||
| artplayer-plugin-chapter | 1.1.0 | PILOT-01, PKG-CHAPTER-01, PKG-CHAPTER-02, PKG-CHAPTER-03, PKG-CHAPTER-04, PKG-CHAPTER-05, PKG-CHAPTER-06, PKG-CHAPTER-HOVER-01 |
|
||||
| artplayer-plugin-chromecast | 1.1.0 | PKG-CAST-01, PKG-CAST-02, PKG-CAST-03, PKG-CAST-04, PKG-CAST-05, PKG-CAST-06 |
|
||||
@@ -35,7 +35,7 @@
|
||||
| artplayer-proxy-mediabunny | 1.2.0 | PKG-MB-01, PKG-MB-02, PKG-MB-03, PKG-MB-04, PKG-MB-05, PKG-MB-06, PKG-MB-07, PKG-MB-08, PKG-MB-09, PKG-MB-10 |
|
||||
| artplayer-tool-iframe | 1.1.0 | PKG-IFRAME-01, PKG-IFRAME-02, PKG-IFRAME-03, PKG-IFRAME-04, PKG-IFRAME-05, PKG-IFRAME-06 |
|
||||
| artplayer-tool-thumbnail | 4.4.0 | PKG-TOOL-THUMB-01, PKG-TOOL-THUMB-02, PKG-TOOL-THUMB-03, PKG-TOOL-THUMB-04, PKG-TOOL-THUMB-05, PKG-TOOL-THUMB-06, PKG-TOOL-THUMB-07 |
|
||||
| artplayer-vitepress | 1.1.0 | SITE-01, SITE-SMOKE-01, SITE-02, SITE-LOAD-01, SITE-AI-DOCS-01, SITE-BUILD-01, SITE-03, SITE-DANMUKU-01, SITE-HLS-01, SITE-DASH-01, SITE-04, SITE-05, SITE-06, SITE-07, SITE-VCONSOLE-01, ENG-LINT-02, SITE-CONSOLE-01 |
|
||||
| artplayer-vitepress | 1.1.0 | SITE-01, SITE-SMOKE-01, SITE-02, SITE-LOAD-01, SITE-AI-DOCS-01, SITE-BUILD-01, SITE-03, SITE-DANMUKU-01, SITE-HLS-01, SITE-DASH-01, SITE-04, SITE-05, SITE-06, SITE-07, SITE-VCONSOLE-01, ENG-LINT-02, SITE-CONSOLE-01, SITE-AUDIO-01 |
|
||||
|
||||
## 0 规划
|
||||
|
||||
@@ -408,7 +408,7 @@
|
||||
| SITE-BUILD-01 | artplayer, artplayer-vitepress, workspace<br>重构 i18n 与文档构建的暂存、替换和 Yarn 编排 | SITE-AI-DOCS-01 | 严格 TS 构建模块、编译后替换产物与失败回退,固定 Yarn 子进程和旧构建入口 | 旧 i18n 删除后失败有复现;失败不改变既有产物;语言集合、UMD/ESM/历史别名兼容;文档子进程退出码准确并完成真实 VitePress 构建;不隐式翻译、不修改播放器 API | M | done |
|
||||
| SITE-03 | artplayer-vitepress<br>整理 i18n/文档/LLM 生成流程 | SITE-02, SITE-LOAD-01, SITE-AI-DOCS-01, SITE-BUILD-01 | build-i18n/build-docs/build-llm/trans-docs 的任务边界和错误处理;桌面 common.js 自有 UI 的 TS 迁移与模块拆分 | 原命令兼容、生成可复现,翻译步骤不隐式运行远程服务;覆盖移动 loader 失败恢复 define、脚本依赖顺序、localhost/127.0.0.1 Run Code 目标和语言重定向;桌面剩余 UI 完成 TS 职责拆分并回归运行、导入与持久设置 | M | done |
|
||||
| SITE-DANMUKU-01 | artplayer-vitepress, artplayer-plugin-danmuku<br>核对弹幕双语指南并补齐英文入口 | SITE-03, PKG-DANMUKU-07 | 按实现修正中文调用说明,新增英文完整选项/API/热力图/类型指南和导航;同步生成站点与LLM资料,新增双语示例浏览器验收 | 旧中文URL和标题保留;实际方法返回、加载语义、回调与points边界准确;双语页面、Run Code及示例实测,完整插件组合和设备验收不冒充完成 | L | done |
|
||||
| SITE-04 | artplayer-vitepress<br>交叉核对逐包持续维护的文档 | CORE-21, SITE-03, PKG-CHAPTER-04, PKG-AMBILIGHT-04, PKG-AUDIO-04, PKG-AUTO-THUMB-04, PKG-VTT-THUMB-04, PKG-HLS-04, PKG-DASH-04, PKG-MULTI-SUB-04, PKG-JASSUB-04, PKG-MASK-04, PKG-ASR-04, PKG-ADS-04, PKG-VAST-04, PKG-CAST-04, PKG-DPIP-04, PKG-CANVAS-04, PKG-IFRAME-04, PKG-TOOL-THUMB-04, PKG-DANMUKU-06, PKG-MB-08, SITE-DANMUKU-01, SITE-HLS-01, SITE-DASH-01 | 已随实现更新的中文/英文 API、包内实现地图、旧 JS 示例及已知能力限制的全包核对 | 未把缺环境的能力写成已验证,静态核对不等待设备任务;最终 demo 仍由 EX-03 验收;按 SITE-01 声明成员/候选标题清单逐项语义核对,补齐缺失的双语插件说明和 Danmuku 英文入口 | M | todo |
|
||||
| SITE-04 | artplayer-vitepress<br>交叉核对逐包持续维护的文档 | CORE-21, SITE-03, PKG-CHAPTER-04, PKG-AMBILIGHT-04, PKG-AUDIO-04, PKG-AUTO-THUMB-04, PKG-VTT-THUMB-04, PKG-HLS-04, PKG-DASH-04, PKG-MULTI-SUB-04, PKG-JASSUB-04, PKG-MASK-04, PKG-ASR-04, PKG-ADS-04, PKG-VAST-04, PKG-CAST-04, PKG-DPIP-04, PKG-CANVAS-04, PKG-IFRAME-04, PKG-TOOL-THUMB-04, PKG-DANMUKU-06, PKG-MB-08, SITE-DANMUKU-01, SITE-HLS-01, SITE-DASH-01, SITE-AUDIO-01 | 已随实现更新的中文/英文 API、包内实现地图、旧 JS 示例及已知能力限制的全包核对 | 未把缺环境的能力写成已验证,静态核对不等待设备任务;最终 demo 仍由 EX-03 验收;按 SITE-01 声明成员/候选标题清单逐项语义核对,补齐缺失的双语插件说明和 Danmuku 英文入口 | M | todo |
|
||||
| SITE-05 | artplayer-vitepress<br>构建文档站和验证链接/示例 | SITE-04, EX-01, EX-02, SITE-07, SITE-VCONSOLE-01, SITE-CONSOLE-01 | VitePress 构建、链接与嵌入 demo 检查 | 文档构建、链接、嵌入路径与声明注入通过;真实完整 demo 保留 EX-03 独立门槛;核对 ENG-PM-01 登记的搜索 peer 范围和真实搜索行为 | M | todo |
|
||||
| SITE-06 | artplayer-vitepress<br>文档站交付验收 | SITE-05 | 维护指南和站点变更记录 | 未手改 generated 目录,旧 URL 可用、部署与检查分离 | M | todo |
|
||||
| SITE-07 | artplayer-vitepress, workspace<br>整理站点第三方资产与来源说明 | SITE-01 | Monaco/vConsole/console bundle/字体和样本的冻结来源、可复现构建或替代与站点 notices | 接续 SITE-01 的字节与换行差异证据;完整许可随实际分发,consoleLog/global/CSS/worker 与旧 URL 兼容;缺字体/媒体使用依据明确处置;资产变更后执行编辑器/移动/字幕/示例回归,不以来源指纹替代授权或运行证据 | H | doing |
|
||||
@@ -485,6 +485,12 @@
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| PKG-DANMUKU-MASK-LOAD-01 | artplayer-plugin-danmuku, artplayer-plugin-danmuku-mask<br>修复真实Mask组合下的弹幕未采样与放置积压 | PKG-DANMUKU-12, PKG-MASK-04, CORE-22 | 分阶段性能/采样诊断、兼容实现修复及新旧核心/产物回归 | 关闭真实模型组合5项密集负载失败和1项负载前漏显,保持回调顺序、显示寿命与生命周期取消;不能以降低负载或关闭模型制造通过 | H | done |
|
||||
|
||||
## 6 文档与示例
|
||||
|
||||
| ID | 范围 / 步骤 | 前置依赖 | 交付物 | 验收条件 | 风险 | 状态 |
|
||||
| --- | --- | --- | --- | --- | --- | --- |
|
||||
| SITE-AUDIO-01 | artplayer-plugin-audio-track, artplayer-vitepress<br>补齐独立音轨双语指南和真实示例验证 | SITE-03, PKG-AUDIO-04 | 配置、同步/更新/媒体所有权及类型迁移的中英文指南、原样Run Code与浏览器证据 | 对照严格源码和历史类型;文档示例与实际demo一致,原生AAC与视频播放/暂停/seek/更新/销毁有验证;旧URL保留且不提前关闭全包设备门槛 | M | done |
|
||||
|
||||
## 完成证据与阻塞
|
||||
|
||||
- DOC-01: [记录](progress.md)
|
||||
@@ -717,3 +723,4 @@
|
||||
- PKG-TOOL-THUMB-07: [记录](changes/2026-09-15-PKG-TOOL-THUMB-07-cleanup-errors.md) [记录](baselines/thumbnail-cleanup-errors-validation.json)
|
||||
- PKG-DASH-CLEANUP-01: [记录](changes/2026-09-15-PKG-DASH-CLEANUP-01-errors.md) [记录](baselines/dash-cleanup-errors-validation.json)
|
||||
- CI-NPM-01: [记录](changes/2026-09-15-CI-NPM-01-bundle.md) [记录](baselines/npm-bundle-validation.json)
|
||||
- SITE-AUDIO-01: [记录](changes/2026-09-15-SITE-AUDIO-01-guides.md) [记录](baselines/audio-docs-validation.json)
|
||||
@@ -1,5 +1,20 @@
|
||||
# 进度与证据
|
||||
|
||||
## SITE-AUDIO-01 独立音轨双语指南
|
||||
|
||||
新增中英文完整指南与侧栏,说明同步阈值、deferred offset更新、同步update、
|
||||
音轨URL所有权、共同静音、销毁及根/legacy/runtime类型。两页Run Code与原demo
|
||||
逐字一致,未改变插件源码/API或示例。
|
||||
|
||||
最终12项浏览器通过:新旧核心×三引擎的真实视频/AAC生命周期6项,双语
|
||||
导航/Run Code6项。首轮WebKit即时黑帧记录保留,改用既定期限内等待真实像素;
|
||||
17项文档工具、7项站点测试、两份严格TS、生成/链接/lint通过。内置浏览器
|
||||
观察原demo10:29元数据和ready事件,仅计加载。见[记录](changes/2026-09-15-SITE-AUDIO-01-guides.md)和[证据](baselines/audio-docs-validation.json)。
|
||||
|
||||
站点34 Markdown/43 HTML,中英各17页。210 done、21 doing、43 todo,共274。
|
||||
SITE-04和Audio05/06的原门槛保留;无依赖/版本变更,无推送、部署或发布。
|
||||
|
||||
|
||||
## CI-01 安装验收环境策略修复
|
||||
|
||||
原入口允许十个渲染/恢复诊断替换,直接installed配置还绕开部分既有策略。
|
||||
|
||||
+23
-1
@@ -4513,7 +4513,8 @@
|
||||
"PKG-MB-08",
|
||||
"SITE-DANMUKU-01",
|
||||
"SITE-HLS-01",
|
||||
"SITE-DASH-01"
|
||||
"SITE-DASH-01",
|
||||
"SITE-AUDIO-01"
|
||||
],
|
||||
"status": "todo",
|
||||
"risk": "M",
|
||||
@@ -5882,6 +5883,27 @@
|
||||
"changes/2026-09-15-CI-NPM-01-bundle.md",
|
||||
"baselines/npm-bundle-validation.json"
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "SITE-AUDIO-01",
|
||||
"phase": "6 文档与示例",
|
||||
"title": "补齐独立音轨双语指南和真实示例验证",
|
||||
"scope": [
|
||||
"artplayer-plugin-audio-track",
|
||||
"artplayer-vitepress"
|
||||
],
|
||||
"dependsOn": [
|
||||
"SITE-03",
|
||||
"PKG-AUDIO-04"
|
||||
],
|
||||
"status": "done",
|
||||
"risk": "M",
|
||||
"deliverable": "配置、同步/更新/媒体所有权及类型迁移的中英文指南、原样Run Code与浏览器证据",
|
||||
"acceptance": "对照严格源码和历史类型;文档示例与实际demo一致,原生AAC与视频播放/暂停/seek/更新/销毁有验证;旧URL保留且不提前关闭全包设备门槛",
|
||||
"evidence": [
|
||||
"changes/2026-09-15-SITE-AUDIO-01-guides.md",
|
||||
"baselines/audio-docs-validation.json"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in new issue
Block a user