mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-08 19:06:15 -08:00
6187 lines
201 KiB
JSON
6187 lines
201 KiB
JSON
{
|
|
"task": "PKG-JASSUB-03",
|
|
"sourceCommit": "944e2cc9d00701a29fffdfca9afa4beec6d728d6",
|
|
"node": "v24.21.0",
|
|
"sources": [
|
|
{
|
|
"file": "packages/artplayer-plugin-jassub/src/index.js",
|
|
"sha256": "c9528e19469def684224a6240a3beea83e516600057907f20ac1477e11c74c32"
|
|
},
|
|
{
|
|
"file": "packages/artplayer-plugin-jassub/src/registration.js",
|
|
"sha256": "5c014841936f90e08c5a3116ad6e913b15ca78c843f96a37568497091a2bc2da"
|
|
},
|
|
{
|
|
"file": "test/helpers/jassub.js",
|
|
"sha256": "b23d50937bf593aac4d82878dfaed7f947280c96018623ce8fcfe07d5ee65e74"
|
|
},
|
|
{
|
|
"file": "test/jassub-registration.test.js",
|
|
"sha256": "06024c8bc841d0bd0542e0598d8fa664af1fa0edf9cb93c58114b23f84fb6331"
|
|
},
|
|
{
|
|
"file": "test/browser/jassub-native.spec.js",
|
|
"sha256": "6dec7c6e8528c802294a7099889892627d8233a9fb35e10a68a9b7b00265c5f0"
|
|
}
|
|
],
|
|
"tests": [
|
|
{
|
|
"file": "refactor/.cache/jassub03-tests-final.log",
|
|
"sha256": "864ea50bb93708db47ca18f1ed214879fa4b5fa3f6abac8dd8d2bc597da1987a",
|
|
"passed": 128,
|
|
"failed": 0
|
|
},
|
|
{
|
|
"file": "refactor/.cache/jassub03-contract-final.log",
|
|
"sha256": "1b66f46608f08cf88f5cf718da3c0892880ceb57d8ada0c73af54c165bf2dd37",
|
|
"passed": 7,
|
|
"failed": 0
|
|
},
|
|
{
|
|
"file": "refactor/.cache/jassub03-artifact-js.log",
|
|
"sha256": "665dd0cfca1c8bce48af34a07e645bd9ac4d2ac3e54d568a54173d7cc93a19a7",
|
|
"passed": 15,
|
|
"failed": 0
|
|
},
|
|
{
|
|
"file": "refactor/.cache/jassub03-artifact-legacy.js.log",
|
|
"sha256": "84688f10fe1c30357694a55e2100e74385df115be9eee32ba9ce9d7870c5424e",
|
|
"passed": 15,
|
|
"failed": 0
|
|
}
|
|
],
|
|
"oldArtifactRed": {
|
|
"file": "refactor/.cache/jassub03-registration-red.log",
|
|
"sha256": "b31b93da958f073e13ac29910e0c822b4820ee8476e50bf5e579ba005cba9608",
|
|
"passed": 1,
|
|
"failed": 7,
|
|
"artifact": "Unrebuilt workspace main artifact at sourceCommit before this source change"
|
|
},
|
|
"build": {
|
|
"file": "refactor/.cache/jassub03-build-final.log",
|
|
"sha256": "620e0a7f9e7ace80943d9f9d513c3d82cbf9913170db4d2cc8995b614eccf58e"
|
|
},
|
|
"outputs": [
|
|
{
|
|
"file": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
|
"sha256": "1d2fb75dec766c30edb724b5faceae07369a90560aeea07490373193f4a2a4ba",
|
|
"docs": "docs/compiled/artplayer-plugin-jassub.js"
|
|
},
|
|
{
|
|
"file": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
|
"sha256": "e186265ddbb7db1de3c8def9bbd9769c9a33f6d69c296aef9a3e252ca6e0e734",
|
|
"docs": "docs/compiled/artplayer-plugin-jassub.legacy.js"
|
|
},
|
|
{
|
|
"file": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.mjs",
|
|
"sha256": "5d05fab072b8a1f4a4dcf39c9607f3f3200b51aa1afba9c83a8bf372c6a762b4",
|
|
"docs": "docs/compiled/artplayer-plugin-jassub.mjs"
|
|
}
|
|
],
|
|
"native": [
|
|
{
|
|
"name": "custom-main",
|
|
"report": {
|
|
"file": "refactor/.cache/jassub03-native-custom-main.json",
|
|
"sha256": "0159dd7b7de7e007e0ab4aea1edca705978093dbdcf50801bf1dfe20609d4d95"
|
|
},
|
|
"stats": {
|
|
"startTime": "2026-09-13T17:06:06.006Z",
|
|
"duration": 25705.416,
|
|
"expected": 9,
|
|
"skipped": 0,
|
|
"unexpected": 0,
|
|
"flaky": 0
|
|
},
|
|
"cases": [
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=true",
|
|
"engine": "chromium",
|
|
"browser": "153.0.8010.12",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "workspace-build",
|
|
"entry": "packages\\artplayer\\src\\index.ts"
|
|
},
|
|
"sha256": "d9aeee649395b78eb30b38dcaefb3c19c731c21b08e356485bac7cda08ead242",
|
|
"bytes": 378117
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
}
|
|
],
|
|
"evidence": {
|
|
"core": "candidate",
|
|
"onDemandRender": false,
|
|
"customCanvas": true,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
|
"sha256": "1d2fb75dec766c30edb724b5faceae07369a90560aeea07490373193f4a2a4ba"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "getColorSpace"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 2676,
|
|
"signature": 1690974404,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.50658,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.014403,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.110943,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.110943,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "b14c548fa54a855a50dd491ff263052e44c081e366ad847e7caa9273dc7c6a0e"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=true",
|
|
"engine": "chromium",
|
|
"browser": "153.0.8010.12",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "npm-release",
|
|
"version": "5.4.0",
|
|
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
|
"member": "package/dist/artplayer.js"
|
|
},
|
|
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
|
"bytes": 134037
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
}
|
|
],
|
|
"evidence": {
|
|
"core": "published",
|
|
"onDemandRender": false,
|
|
"customCanvas": true,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
|
"sha256": "1d2fb75dec766c30edb724b5faceae07369a90560aeea07490373193f4a2a4ba"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "getColorSpace"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 2676,
|
|
"signature": 1690974404,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.495742,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.014097,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.122268,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.122268,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "b14c548fa54a855a50dd491ff263052e44c081e366ad847e7caa9273dc7c6a0e"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=true",
|
|
"engine": "chromium",
|
|
"browser": "153.0.8010.12",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "npm-release",
|
|
"version": "5.3.1-beta.1",
|
|
"integrity": "sha512-btjbQwXPl86U/Apja0WrCUF+AXLPacI60eUGAeJTx3EMuUKrVaOFrmWrIeeyMUi5aIzMSXM++tQjlSMJVnmhuQ==",
|
|
"member": "package/dist/artplayer.js"
|
|
},
|
|
"sha256": "e91e64228c57bb97300c709789d5557ab07b133cab307267b4a2a4df3083c861",
|
|
"bytes": 159458
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
}
|
|
],
|
|
"evidence": {
|
|
"core": "published-5.3.1-beta.1",
|
|
"onDemandRender": false,
|
|
"customCanvas": true,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
|
"sha256": "1d2fb75dec766c30edb724b5faceae07369a90560aeea07490373193f4a2a4ba"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "getColorSpace"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 2676,
|
|
"signature": 1690974404,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.524229,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.011964,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.117039,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.117039,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "71f044dfa5143eaf113e1345e2de8b66f9149f4221a91d5ebe12bfd1a91a5e03"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=true",
|
|
"engine": "firefox",
|
|
"browser": "155.0",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "workspace-build",
|
|
"entry": "packages\\artplayer\\src\\index.ts"
|
|
},
|
|
"sha256": "d9aeee649395b78eb30b38dcaefb3c19c731c21b08e356485bac7cda08ead242",
|
|
"bytes": 378117
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [],
|
|
"evidence": {
|
|
"core": "candidate",
|
|
"onDemandRender": false,
|
|
"customCanvas": true,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
|
"sha256": "1d2fb75dec766c30edb724b5faceae07369a90560aeea07490373193f4a2a4ba"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "getColorSpace"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 2676,
|
|
"signature": 1690974404,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.445664,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.000027,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.0409,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.0409,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "d923a319c2c83db4468be47731b8e6c12ebae9feb21dbac8266b95b616098a74"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=true",
|
|
"engine": "firefox",
|
|
"browser": "155.0",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "npm-release",
|
|
"version": "5.4.0",
|
|
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
|
"member": "package/dist/artplayer.js"
|
|
},
|
|
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
|
"bytes": 134037
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "NS_ERROR_PARSED_DATA_CACHED"
|
|
}
|
|
}
|
|
],
|
|
"evidence": {
|
|
"core": "published",
|
|
"onDemandRender": false,
|
|
"customCanvas": true,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
|
"sha256": "1d2fb75dec766c30edb724b5faceae07369a90560aeea07490373193f4a2a4ba"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "getColorSpace"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 2676,
|
|
"signature": 1690974404,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.445105,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.000021,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.040453,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.040453,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "9c8008c4785d8021db2b3acc8af41c6fa43665f7976dcb25baf865bc28312488"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=true",
|
|
"engine": "firefox",
|
|
"browser": "155.0",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "npm-release",
|
|
"version": "5.3.1-beta.1",
|
|
"integrity": "sha512-btjbQwXPl86U/Apja0WrCUF+AXLPacI60eUGAeJTx3EMuUKrVaOFrmWrIeeyMUi5aIzMSXM++tQjlSMJVnmhuQ==",
|
|
"member": "package/dist/artplayer.js"
|
|
},
|
|
"sha256": "e91e64228c57bb97300c709789d5557ab07b133cab307267b4a2a4df3083c861",
|
|
"bytes": 159458
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [],
|
|
"evidence": {
|
|
"core": "published-5.3.1-beta.1",
|
|
"onDemandRender": false,
|
|
"customCanvas": true,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
|
"sha256": "1d2fb75dec766c30edb724b5faceae07369a90560aeea07490373193f4a2a4ba"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "getColorSpace"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 2676,
|
|
"signature": 1690974404,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.428252,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.000026,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.040537,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.040537,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "832a7ac308c27290f7ec6484e502f593271e1c1580bd4fe2dc44ecfab48bc2d2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=true",
|
|
"engine": "webkit",
|
|
"browser": "26.6",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "workspace-build",
|
|
"entry": "packages\\artplayer\\src\\index.ts"
|
|
},
|
|
"sha256": "d9aeee649395b78eb30b38dcaefb3c19c731c21b08e356485bac7cda08ead242",
|
|
"bytes": 378117
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [],
|
|
"evidence": {
|
|
"core": "candidate",
|
|
"onDemandRender": false,
|
|
"customCanvas": true,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
|
"sha256": "1d2fb75dec766c30edb724b5faceae07369a90560aeea07490373193f4a2a4ba"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 2560,
|
|
"height": 1440
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 2560,
|
|
"height": 1440
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 13152,
|
|
"signature": 1263898348,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.3763334,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 30818,
|
|
"signature": 827736580,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.0441458,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 30818,
|
|
"signature": 827736580,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.1129375,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 30818,
|
|
"signature": 827736580,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.1129375,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "22fb0cc47e03876979954ad569f383afc65830436285cbdc076088f804d408e9"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=true",
|
|
"engine": "webkit",
|
|
"browser": "26.6",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "npm-release",
|
|
"version": "5.4.0",
|
|
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
|
"member": "package/dist/artplayer.js"
|
|
},
|
|
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
|
"bytes": 134037
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [],
|
|
"evidence": {
|
|
"core": "published",
|
|
"onDemandRender": false,
|
|
"customCanvas": true,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
|
"sha256": "1d2fb75dec766c30edb724b5faceae07369a90560aeea07490373193f4a2a4ba"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 2560,
|
|
"height": 1440
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 2560,
|
|
"height": 1440
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 13152,
|
|
"signature": 1263898348,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.4103542,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 30818,
|
|
"signature": 827736580,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.0507708,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 119170,
|
|
"signature": 1826006850,
|
|
"width": 2560,
|
|
"height": 1440,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.3265834,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 119170,
|
|
"signature": 1826006850,
|
|
"width": 2560,
|
|
"height": 1440,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.3265834,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "0223ecaf1891151822845bde60d2dde700933749e8ad412a6576e8e8967755f0"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=true",
|
|
"engine": "webkit",
|
|
"browser": "26.6",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "npm-release",
|
|
"version": "5.3.1-beta.1",
|
|
"integrity": "sha512-btjbQwXPl86U/Apja0WrCUF+AXLPacI60eUGAeJTx3EMuUKrVaOFrmWrIeeyMUi5aIzMSXM++tQjlSMJVnmhuQ==",
|
|
"member": "package/dist/artplayer.js"
|
|
},
|
|
"sha256": "e91e64228c57bb97300c709789d5557ab07b133cab307267b4a2a4df3083c861",
|
|
"bytes": 159458
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [],
|
|
"evidence": {
|
|
"core": "published-5.3.1-beta.1",
|
|
"onDemandRender": false,
|
|
"customCanvas": true,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
|
"sha256": "1d2fb75dec766c30edb724b5faceae07369a90560aeea07490373193f4a2a4ba"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 2560,
|
|
"height": 1440
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 2560,
|
|
"height": 1440
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 13152,
|
|
"signature": 1263898348,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.4494167,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 30818,
|
|
"signature": 827736580,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.0632708,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 30818,
|
|
"signature": 827736580,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.1331459,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 30818,
|
|
"signature": 827736580,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.1331459,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "3af81258e17e184711c69060d8ba8b1a19eceb3c2a86ce2ee622f74fc5cc4b15"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "custom-legacy",
|
|
"report": {
|
|
"file": "refactor/.cache/jassub03-native-custom-legacy.json",
|
|
"sha256": "60083a592e01e35f436d8864f0f879eb3cb1a2413ad1924eeb843b9fbd22465b"
|
|
},
|
|
"stats": {
|
|
"startTime": "2026-09-13T17:07:14.057Z",
|
|
"duration": 25365.765,
|
|
"expected": 9,
|
|
"skipped": 0,
|
|
"unexpected": 0,
|
|
"flaky": 0
|
|
},
|
|
"cases": [
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=true",
|
|
"engine": "chromium",
|
|
"browser": "153.0.8010.12",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "workspace-build",
|
|
"entry": "packages\\artplayer\\src\\index.ts"
|
|
},
|
|
"sha256": "d9aeee649395b78eb30b38dcaefb3c19c731c21b08e356485bac7cda08ead242",
|
|
"bytes": 378117
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
}
|
|
],
|
|
"evidence": {
|
|
"core": "candidate",
|
|
"onDemandRender": false,
|
|
"customCanvas": true,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
|
"sha256": "e186265ddbb7db1de3c8def9bbd9769c9a33f6d69c296aef9a3e252ca6e0e734"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "getColorSpace"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 2676,
|
|
"signature": 1690974404,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.499631,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.012003,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.112677,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.112677,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "ecfe0b2a8b5b3b4609b8a478db467f91c45fef9c57ec1ebda03e0500cf75fe1e"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=true",
|
|
"engine": "chromium",
|
|
"browser": "153.0.8010.12",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "npm-release",
|
|
"version": "5.4.0",
|
|
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
|
"member": "package/dist/artplayer.js"
|
|
},
|
|
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
|
"bytes": 134037
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
}
|
|
],
|
|
"evidence": {
|
|
"core": "published",
|
|
"onDemandRender": false,
|
|
"customCanvas": true,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
|
"sha256": "e186265ddbb7db1de3c8def9bbd9769c9a33f6d69c296aef9a3e252ca6e0e734"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "getColorSpace"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 2676,
|
|
"signature": 1690974404,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.502569,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.011387,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.115491,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.115491,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "ecfe0b2a8b5b3b4609b8a478db467f91c45fef9c57ec1ebda03e0500cf75fe1e"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=true",
|
|
"engine": "chromium",
|
|
"browser": "153.0.8010.12",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "npm-release",
|
|
"version": "5.3.1-beta.1",
|
|
"integrity": "sha512-btjbQwXPl86U/Apja0WrCUF+AXLPacI60eUGAeJTx3EMuUKrVaOFrmWrIeeyMUi5aIzMSXM++tQjlSMJVnmhuQ==",
|
|
"member": "package/dist/artplayer.js"
|
|
},
|
|
"sha256": "e91e64228c57bb97300c709789d5557ab07b133cab307267b4a2a4df3083c861",
|
|
"bytes": 159458
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
}
|
|
],
|
|
"evidence": {
|
|
"core": "published-5.3.1-beta.1",
|
|
"onDemandRender": false,
|
|
"customCanvas": true,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
|
"sha256": "e186265ddbb7db1de3c8def9bbd9769c9a33f6d69c296aef9a3e252ca6e0e734"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "getColorSpace"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 2676,
|
|
"signature": 1690974404,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.498497,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.013058,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.098578,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.098578,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "187d1a46c31c16f80c027d779ca78c961f29a250f6bd49dc2ede1174e67cfbae"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=true",
|
|
"engine": "firefox",
|
|
"browser": "155.0",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "workspace-build",
|
|
"entry": "packages\\artplayer\\src\\index.ts"
|
|
},
|
|
"sha256": "d9aeee649395b78eb30b38dcaefb3c19c731c21b08e356485bac7cda08ead242",
|
|
"bytes": 378117
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [],
|
|
"evidence": {
|
|
"core": "candidate",
|
|
"onDemandRender": false,
|
|
"customCanvas": true,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
|
"sha256": "e186265ddbb7db1de3c8def9bbd9769c9a33f6d69c296aef9a3e252ca6e0e734"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "getColorSpace"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 2676,
|
|
"signature": 1690974404,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.447014,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.000021,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.041955,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.041955,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "dcfe4e47ed962c6a6b98380878819a43be1581adb21722733b81fcac88897c2c"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=true",
|
|
"engine": "firefox",
|
|
"browser": "155.0",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "npm-release",
|
|
"version": "5.4.0",
|
|
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
|
"member": "package/dist/artplayer.js"
|
|
},
|
|
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
|
"bytes": 134037
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "NS_ERROR_PARSED_DATA_CACHED"
|
|
}
|
|
}
|
|
],
|
|
"evidence": {
|
|
"core": "published",
|
|
"onDemandRender": false,
|
|
"customCanvas": true,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
|
"sha256": "e186265ddbb7db1de3c8def9bbd9769c9a33f6d69c296aef9a3e252ca6e0e734"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "getColorSpace"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 2676,
|
|
"signature": 1690974404,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.211442,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.000023,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.040596,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.040596,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "dcfe4e47ed962c6a6b98380878819a43be1581adb21722733b81fcac88897c2c"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=true",
|
|
"engine": "firefox",
|
|
"browser": "155.0",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "npm-release",
|
|
"version": "5.3.1-beta.1",
|
|
"integrity": "sha512-btjbQwXPl86U/Apja0WrCUF+AXLPacI60eUGAeJTx3EMuUKrVaOFrmWrIeeyMUi5aIzMSXM++tQjlSMJVnmhuQ==",
|
|
"member": "package/dist/artplayer.js"
|
|
},
|
|
"sha256": "e91e64228c57bb97300c709789d5557ab07b133cab307267b4a2a4df3083c861",
|
|
"bytes": 159458
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [],
|
|
"evidence": {
|
|
"core": "published-5.3.1-beta.1",
|
|
"onDemandRender": false,
|
|
"customCanvas": true,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
|
"sha256": "e186265ddbb7db1de3c8def9bbd9769c9a33f6d69c296aef9a3e252ca6e0e734"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "getColorSpace"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 2676,
|
|
"signature": 1690974404,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.430012,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.000022,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.042724,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.042724,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "832a7ac308c27290f7ec6484e502f593271e1c1580bd4fe2dc44ecfab48bc2d2"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=true",
|
|
"engine": "webkit",
|
|
"browser": "26.6",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "workspace-build",
|
|
"entry": "packages\\artplayer\\src\\index.ts"
|
|
},
|
|
"sha256": "d9aeee649395b78eb30b38dcaefb3c19c731c21b08e356485bac7cda08ead242",
|
|
"bytes": 378117
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [],
|
|
"evidence": {
|
|
"core": "candidate",
|
|
"onDemandRender": false,
|
|
"customCanvas": true,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
|
"sha256": "e186265ddbb7db1de3c8def9bbd9769c9a33f6d69c296aef9a3e252ca6e0e734"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 2560,
|
|
"height": 1440
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 2560,
|
|
"height": 1440
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 13152,
|
|
"signature": 1263898348,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.4420417,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 30818,
|
|
"signature": 827736580,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.06075,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 30818,
|
|
"signature": 827736580,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.1313959,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 30818,
|
|
"signature": 827736580,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.1313959,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "172e2b1537e8c1601e14763a1ccde634b1982e7013df0f1eaa2e5f3d6c01abd9"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=true",
|
|
"engine": "webkit",
|
|
"browser": "26.6",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "npm-release",
|
|
"version": "5.4.0",
|
|
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
|
"member": "package/dist/artplayer.js"
|
|
},
|
|
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
|
"bytes": 134037
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [],
|
|
"evidence": {
|
|
"core": "published",
|
|
"onDemandRender": false,
|
|
"customCanvas": true,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
|
"sha256": "e186265ddbb7db1de3c8def9bbd9769c9a33f6d69c296aef9a3e252ca6e0e734"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 2560,
|
|
"height": 1440
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 2560,
|
|
"height": 1440
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 13152,
|
|
"signature": 1263898348,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.4715834,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 30818,
|
|
"signature": 827736580,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.0591458,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 119170,
|
|
"signature": 1826006850,
|
|
"width": 2560,
|
|
"height": 1440,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.3451876,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 119170,
|
|
"signature": 1826006850,
|
|
"width": 2560,
|
|
"height": 1440,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.3451876,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "6cd7efece06526c1bd76579f9e791cfedd5fee283e4e3c8a3e4c900ca32586ff"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=true",
|
|
"engine": "webkit",
|
|
"browser": "26.6",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "npm-release",
|
|
"version": "5.3.1-beta.1",
|
|
"integrity": "sha512-btjbQwXPl86U/Apja0WrCUF+AXLPacI60eUGAeJTx3EMuUKrVaOFrmWrIeeyMUi5aIzMSXM++tQjlSMJVnmhuQ==",
|
|
"member": "package/dist/artplayer.js"
|
|
},
|
|
"sha256": "e91e64228c57bb97300c709789d5557ab07b133cab307267b4a2a4df3083c861",
|
|
"bytes": 159458
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [],
|
|
"evidence": {
|
|
"core": "published-5.3.1-beta.1",
|
|
"onDemandRender": false,
|
|
"customCanvas": true,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.legacy.js",
|
|
"sha256": "e186265ddbb7db1de3c8def9bbd9769c9a33f6d69c296aef9a3e252ca6e0e734"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 2560,
|
|
"height": 1440
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "video"
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 2560,
|
|
"height": 1440
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 13152,
|
|
"signature": 1263898348,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.383125,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 30818,
|
|
"signature": 827736580,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.0663125,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 119170,
|
|
"signature": 1826006850,
|
|
"width": 2560,
|
|
"height": 1440,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.3610834,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 119170,
|
|
"signature": 1826006850,
|
|
"width": 2560,
|
|
"height": 1440,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.3610834,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "f14374e4d09c380ffde78f08848a49e18d99c22a918f831626a21779b1612a77"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"name": "default-main",
|
|
"report": {
|
|
"file": "refactor/.cache/jassub03-native-default-main.json",
|
|
"sha256": "87a02946d509d22a7161d4f5ccfb41d7ea1c62632338951dd1ff0a72f59dea13"
|
|
},
|
|
"stats": {
|
|
"startTime": "2026-09-13T17:09:20.836Z",
|
|
"duration": 14363.769,
|
|
"expected": 6,
|
|
"skipped": 0,
|
|
"unexpected": 0,
|
|
"flaky": 0
|
|
},
|
|
"cases": [
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false",
|
|
"engine": "chromium",
|
|
"browser": "153.0.8010.12",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "workspace-build",
|
|
"entry": "packages\\artplayer\\src\\index.ts"
|
|
},
|
|
"sha256": "d9aeee649395b78eb30b38dcaefb3c19c731c21b08e356485bac7cda08ead242",
|
|
"bytes": 378117
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
}
|
|
],
|
|
"evidence": {
|
|
"core": "candidate",
|
|
"onDemandRender": true,
|
|
"customCanvas": false,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
|
"sha256": "1d2fb75dec766c30edb724b5faceae07369a90560aeea07490373193f4a2a4ba"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.4
|
|
},
|
|
{
|
|
"target": "getColorSpace"
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.44
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.48
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.52
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.56
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.04
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.08
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.12
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.16
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.2
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 0,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 2676,
|
|
"signature": 1690974404,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.505923,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.011903,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.116975,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.116975,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "b14c548fa54a855a50dd491ff263052e44c081e366ad847e7caa9273dc7c6a0e"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false",
|
|
"engine": "chromium",
|
|
"browser": "153.0.8010.12",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "npm-release",
|
|
"version": "5.4.0",
|
|
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
|
"member": "package/dist/artplayer.js"
|
|
},
|
|
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
|
"bytes": 134037
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
}
|
|
],
|
|
"evidence": {
|
|
"core": "published",
|
|
"onDemandRender": true,
|
|
"customCanvas": false,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
|
"sha256": "1d2fb75dec766c30edb724b5faceae07369a90560aeea07490373193f4a2a4ba"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.4
|
|
},
|
|
{
|
|
"target": "getColorSpace"
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.44
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.48
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.52
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.04
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.08
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.12
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.16
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.2
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 0,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 2676,
|
|
"signature": 1690974404,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.500641,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.015416,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.103355,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.103355,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "ecfe0b2a8b5b3b4609b8a478db467f91c45fef9c57ec1ebda03e0500cf75fe1e"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false",
|
|
"engine": "chromium",
|
|
"browser": "153.0.8010.12",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "npm-release",
|
|
"version": "5.3.1-beta.1",
|
|
"integrity": "sha512-btjbQwXPl86U/Apja0WrCUF+AXLPacI60eUGAeJTx3EMuUKrVaOFrmWrIeeyMUi5aIzMSXM++tQjlSMJVnmhuQ==",
|
|
"member": "package/dist/artplayer.js"
|
|
},
|
|
"sha256": "e91e64228c57bb97300c709789d5557ab07b133cab307267b4a2a4df3083c861",
|
|
"bytes": 159458
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
}
|
|
],
|
|
"evidence": {
|
|
"core": "published-5.3.1-beta.1",
|
|
"onDemandRender": true,
|
|
"customCanvas": false,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
|
"sha256": "1d2fb75dec766c30edb724b5faceae07369a90560aeea07490373193f4a2a4ba"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.4
|
|
},
|
|
{
|
|
"target": "getColorSpace"
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.44
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.48
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.52
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.04
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.08
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.12
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.16
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.2
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.24
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 0,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 2676,
|
|
"signature": 1690974404,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.499834,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.014991,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.120658,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.120658,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "71f044dfa5143eaf113e1345e2de8b66f9149f4221a91d5ebe12bfd1a91a5e03"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with candidate core, customCanvas=false",
|
|
"engine": "firefox",
|
|
"browser": "155.0",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "workspace-build",
|
|
"entry": "packages\\artplayer\\src\\index.ts"
|
|
},
|
|
"sha256": "d9aeee649395b78eb30b38dcaefb3c19c731c21b08e356485bac7cda08ead242",
|
|
"bytes": 378117
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [],
|
|
"evidence": {
|
|
"core": "candidate",
|
|
"onDemandRender": true,
|
|
"customCanvas": false,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
|
"sha256": "1d2fb75dec766c30edb724b5faceae07369a90560aeea07490373193f4a2a4ba"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.44
|
|
},
|
|
{
|
|
"target": "getColorSpace"
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.48
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.52
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.56
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.64
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.04
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.08
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.12
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 0,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 2676,
|
|
"signature": 1690974404,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.57174,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.000022,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.040211,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.040211,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "8be8ce0db38ec2cf617168c4471d622941db1257e155672425299b6b9ea901d5"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published core, customCanvas=false",
|
|
"engine": "firefox",
|
|
"browser": "155.0",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "npm-release",
|
|
"version": "5.4.0",
|
|
"integrity": "sha512-2B+plbx8N2yNsjK4nJU3+EOG8TULm1LRZk/QPkWRAMEX2Ee/MSnZG/WJYz8kcoZxZuLKcQ3uXifqLuPxZOH29A==",
|
|
"member": "package/dist/artplayer.js"
|
|
},
|
|
"sha256": "f1db1fa3406aa6d41baa7c554749429a8e79f99d56a794bde23345eb9c07573f",
|
|
"bytes": 134037
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "NS_ERROR_PARSED_DATA_CACHED"
|
|
}
|
|
}
|
|
],
|
|
"evidence": {
|
|
"core": "published",
|
|
"onDemandRender": true,
|
|
"customCanvas": false,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
|
"sha256": "1d2fb75dec766c30edb724b5faceae07369a90560aeea07490373193f4a2a4ba"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.2
|
|
},
|
|
{
|
|
"target": "getColorSpace"
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.24
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.28
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.32
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.4
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.04
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.08
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 0,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 2676,
|
|
"signature": 1690974404,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.334339,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.00002,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.040181,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 22298,
|
|
"signature": 2781790832,
|
|
"width": 1280,
|
|
"height": 720,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.040181,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "dcfe4e47ed962c6a6b98380878819a43be1581adb21722733b81fcac88897c2c"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "JASSUB candidate artifact renders actual WASM subtitles through seek and layout with published-5.3.1-beta.1 core, customCanvas=false",
|
|
"engine": "firefox",
|
|
"browser": "155.0",
|
|
"platform": "win32",
|
|
"status": "passed",
|
|
"core": {
|
|
"source": {
|
|
"kind": "npm-release",
|
|
"version": "5.3.1-beta.1",
|
|
"integrity": "sha512-btjbQwXPl86U/Apja0WrCUF+AXLPacI60eUGAeJTx3EMuUKrVaOFrmWrIeeyMUi5aIzMSXM++tQjlSMJVnmhuQ==",
|
|
"member": "package/dist/artplayer.js"
|
|
},
|
|
"sha256": "e91e64228c57bb97300c709789d5557ab07b133cab307267b4a2a4df3083c861",
|
|
"bytes": 159458
|
|
},
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/steve-jobs.mp4",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "NS_ERROR_PARSED_DATA_CACHED"
|
|
}
|
|
}
|
|
],
|
|
"evidence": {
|
|
"core": "published-5.3.1-beta.1",
|
|
"onDemandRender": true,
|
|
"customCanvas": false,
|
|
"source": {
|
|
"artifact": "packages/artplayer-plugin-jassub/dist/artplayer-plugin-jassub.js",
|
|
"sha256": "1d2fb75dec766c30edb724b5faceae07369a90560aeea07490373193f4a2a4ba"
|
|
},
|
|
"subtitleSha256": "12994d1b6a07c45fd9776cb8709afc37725a8003bd90e4e829b7cc44fbadc0ec",
|
|
"resources": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker.js",
|
|
"status": 200,
|
|
"contentType": "text/javascript"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/jassub-worker-modern.wasm",
|
|
"status": 200,
|
|
"contentType": "application/wasm"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/jassub/default.woff2",
|
|
"status": 200,
|
|
"contentType": "font/woff2"
|
|
}
|
|
],
|
|
"external": [],
|
|
"state": {
|
|
"workers": [
|
|
{
|
|
"url": "/assets/jassub/jassub-worker.js",
|
|
"terminated": 1,
|
|
"sent": [
|
|
{
|
|
"target": "init",
|
|
"width": 300,
|
|
"height": 150
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.44
|
|
},
|
|
{
|
|
"target": "getColorSpace"
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.48
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.52
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.56
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 0.6
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10
|
|
},
|
|
{
|
|
"target": "canvas",
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.04
|
|
},
|
|
{
|
|
"target": "demand",
|
|
"time": 10.08
|
|
},
|
|
{
|
|
"target": "destroy"
|
|
}
|
|
],
|
|
"received": [
|
|
{
|
|
"target": "ready"
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 0,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "verifyColorSpace"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 640,
|
|
"height": 360
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
},
|
|
{
|
|
"target": "render",
|
|
"images": 2,
|
|
"width": 1280,
|
|
"height": 720
|
|
},
|
|
{
|
|
"target": "unbusy"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"snapshots": [
|
|
{
|
|
"phase": "before-seek",
|
|
"visible": 2676,
|
|
"signature": 1690974404,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 0.566267,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "after-seek",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 640,
|
|
"cssHeight": 360,
|
|
"time": 10.00002,
|
|
"connected": true
|
|
},
|
|
{
|
|
"phase": "fullscreen",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.04324,
|
|
"connected": true
|
|
}
|
|
],
|
|
"errors": [],
|
|
"lastPixel": {
|
|
"phase": "fullscreen",
|
|
"visible": 6216,
|
|
"signature": 3526987101,
|
|
"width": 640,
|
|
"height": 360,
|
|
"cssWidth": 1280,
|
|
"cssHeight": 720,
|
|
"time": 10.04324,
|
|
"connected": true
|
|
}
|
|
},
|
|
"limitation": "Actual worker, WASM and local font with offscreenRender=false. No default offscreen path, failure recovery or device acceptance; candidate adds direct-then-host destruction."
|
|
},
|
|
"screenshots": [
|
|
{
|
|
"name": "actual-jassub-page",
|
|
"sha256": "0bad85004bd017c84243a4e5587ae09d4718a2010afcf2709cc7d6484d1c1aaa"
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"unchanged": [
|
|
{
|
|
"file": "packages/artplayer-plugin-jassub/src/jassub.es.js",
|
|
"sha256": "b973508ade00b5b9cea2f299d49f4943003372729be7350b6938e44fddb32038"
|
|
},
|
|
{
|
|
"file": "packages/artplayer-plugin-jassub/types/artplayer-plugin-jassub.d.ts",
|
|
"sha256": "0c00ce8fd60780c7c01d23534c193cedd32898dc79739e7cf13d8700a6ab7676"
|
|
}
|
|
],
|
|
"limitations": [
|
|
"Vendor remains unchanged; construction rollback before instance return, cross-parent/repeated direct destroy, RVFC and ratechange remain task07.",
|
|
"Custom canvas native matrix explicitly uses onDemandRender=false; no closure of WebKit default frame-clock failure.",
|
|
"No ESM native loading, full OffscreenCanvas/devices, sustained heap/GPU or complete distribution acceptance.",
|
|
"Original registration error wins over secondary best-effort rollback errors; a broken host off may retain an inert listener."
|
|
]
|
|
}
|