mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-08 10:56:15 -08:00
667 lines
18 KiB
JSON
667 lines
18 KiB
JSON
{
|
|
"task": "ENG-05",
|
|
"capturedAt": "2026-09-10T14:21:28.353Z",
|
|
"node": "24.21.0",
|
|
"platform": "win32",
|
|
"playwright": "1.63.0",
|
|
"mode": "workspace-build",
|
|
"sourceHashAlgorithm": "sha256-lf",
|
|
"sourceHashes": {
|
|
"playwright.config.js": "df2384f5626252ec933725867e400ec22eb92bc5e6f04873059b32decf2f2d56",
|
|
"test/browser/server.mjs": "d9025f9585f941a3b9b1f5b6c1b7b297c1fde6f50266720cbcc66f1334976f4a",
|
|
"test/browser/player.html": "179c89abf50f7d69c9083a4c2951cb6cbcd624f61d3b417ead139506a6468eb7",
|
|
"test/browser/fixtures.js": "313414b8958eb5b03a2da8595fa0bbf6bfdc01484373898c6cb7179545df175d",
|
|
"test/browser/playback.spec.js": "f4d8f65f35bad9ceb68137e605881f2e799f94bc636c0fdbde07c49d3623d86c"
|
|
},
|
|
"manifest": {
|
|
"kind": "artplayer-browser-test",
|
|
"resources": {
|
|
"/candidate/artplayer.js": {
|
|
"source": {
|
|
"kind": "workspace-build",
|
|
"entry": "packages\\artplayer\\src\\index.js"
|
|
},
|
|
"sha256": "c6f564431e03a198c81fc026af75ead9f7c624e5c7f2f23cba5ce984ec045290",
|
|
"bytes": 220281
|
|
},
|
|
"/compiled/artplayer.js": {
|
|
"source": {
|
|
"kind": "workspace-build",
|
|
"entry": "packages\\artplayer\\src\\index.js"
|
|
},
|
|
"sha256": "c6f564431e03a198c81fc026af75ead9f7c624e5c7f2f23cba5ce984ec045290",
|
|
"bytes": 220281,
|
|
"aliasOf": "/candidate/artplayer.js"
|
|
},
|
|
"/uncompiled/artplayer/index.js": {
|
|
"source": {
|
|
"kind": "workspace-build",
|
|
"entry": "packages\\artplayer\\src\\index.js"
|
|
},
|
|
"sha256": "c6f564431e03a198c81fc026af75ead9f7c624e5c7f2f23cba5ce984ec045290",
|
|
"bytes": 220281,
|
|
"aliasOf": "/candidate/artplayer.js"
|
|
},
|
|
"/candidate/artplayer-plugin-chapter.js": {
|
|
"source": {
|
|
"kind": "workspace-build",
|
|
"entry": "packages\\artplayer-plugin-chapter\\src\\index.js"
|
|
},
|
|
"sha256": "833b81bf3334443531ed1822e28a38a241484056c6dbbdd50cd1ec093303ab94",
|
|
"bytes": 8178
|
|
},
|
|
"/compiled/artplayer-plugin-chapter.js": {
|
|
"source": {
|
|
"kind": "workspace-build",
|
|
"entry": "packages\\artplayer-plugin-chapter\\src\\index.js"
|
|
},
|
|
"sha256": "833b81bf3334443531ed1822e28a38a241484056c6dbbdd50cd1ec093303ab94",
|
|
"bytes": 8178,
|
|
"aliasOf": "/candidate/artplayer-plugin-chapter.js"
|
|
},
|
|
"/uncompiled/artplayer-plugin-chapter/index.js": {
|
|
"source": {
|
|
"kind": "workspace-build",
|
|
"entry": "packages\\artplayer-plugin-chapter\\src\\index.js"
|
|
},
|
|
"sha256": "833b81bf3334443531ed1822e28a38a241484056c6dbbdd50cd1ec093303ab94",
|
|
"bytes": 8178,
|
|
"aliasOf": "/candidate/artplayer-plugin-chapter.js"
|
|
},
|
|
"/published/artplayer.js": {
|
|
"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
|
|
},
|
|
"/published/artplayer-plugin-chapter.js": {
|
|
"source": {
|
|
"kind": "npm-release",
|
|
"version": "1.1.0",
|
|
"integrity": "sha512-ji66Lr2K2S+OjFMuMby3yq+pefWlOC51Sbpop/DIr2N6w3F0smrF+YZbshN1Dy8/Tx1TYpT7N6WkkZWy5Jix1w==",
|
|
"member": "package/dist/artplayer-plugin-chapter.js"
|
|
},
|
|
"sha256": "c2aaee11bf1db765433b01d9f8dd3978e41fa4d39655db00ebd03fc0be3e35e0",
|
|
"bytes": 4973
|
|
},
|
|
"/test/pattern.mp4": {
|
|
"source": {
|
|
"kind": "generated-media",
|
|
"file": "test/browser/media/pattern.mp4"
|
|
},
|
|
"sha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233",
|
|
"bytes": 251538
|
|
},
|
|
"/test/pattern.webm": {
|
|
"source": {
|
|
"kind": "generated-media",
|
|
"file": "test/browser/media/pattern.webm"
|
|
},
|
|
"sha256": "9d3c2b3dec9581a599de2d6732992ef7846790e0d1368e6e131bd339b39e984f",
|
|
"bytes": 162073
|
|
},
|
|
"/assets/sample/video.mp4": {
|
|
"source": {
|
|
"kind": "docs-media",
|
|
"file": "docs/assets/sample/video.mp4"
|
|
},
|
|
"sha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980",
|
|
"bytes": 5818706
|
|
}
|
|
}
|
|
},
|
|
"stats": {
|
|
"startTime": "2026-09-10T14:21:28.353Z",
|
|
"duration": 12894.75,
|
|
"expected": 12,
|
|
"skipped": 0,
|
|
"unexpected": 0,
|
|
"flaky": 0
|
|
},
|
|
"tests": [
|
|
{
|
|
"project": "chromium",
|
|
"title": "published: real playback, pause, seek, switch and destroy",
|
|
"status": "passed",
|
|
"durationMs": 1796,
|
|
"browser": "153.0.8010.12",
|
|
"events": [
|
|
"video:loadedmetadata",
|
|
"ready",
|
|
"video:playing",
|
|
"video:pause",
|
|
"video:seeked",
|
|
"video:loadedmetadata",
|
|
"video:seeked",
|
|
"video:playing",
|
|
"destroy"
|
|
],
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/test/pattern.mp4?case=b4ed495288f4b512a8ac-846a43d5c11f461bc706",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/video.mp4?case=b4ed495288f4b512a8ac-846a43d5c11f461bc706",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/video.mp4?case=b4ed495288f4b512a8ac-846a43d5c11f461bc706",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
}
|
|
],
|
|
"decodedFrame": {
|
|
"pixels": [
|
|
[
|
|
255,
|
|
255,
|
|
2,
|
|
255
|
|
],
|
|
[
|
|
0,
|
|
0,
|
|
253,
|
|
255
|
|
],
|
|
[
|
|
1,
|
|
255,
|
|
255,
|
|
255
|
|
]
|
|
],
|
|
"mediaRequests": [
|
|
{
|
|
"path": "/test/pattern.mp4",
|
|
"range": "bytes=0-",
|
|
"method": "GET"
|
|
},
|
|
{
|
|
"path": "/test/pattern.mp4",
|
|
"range": "bytes=229376-",
|
|
"method": "GET"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"project": "chromium",
|
|
"title": "candidate: real playback, pause, seek, switch and destroy",
|
|
"status": "passed",
|
|
"durationMs": 1727,
|
|
"browser": "153.0.8010.12",
|
|
"events": [
|
|
"video:loadedmetadata",
|
|
"ready",
|
|
"video:playing",
|
|
"video:pause",
|
|
"video:seeked",
|
|
"video:loadedmetadata",
|
|
"video:seeked",
|
|
"video:playing",
|
|
"destroy"
|
|
],
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [
|
|
{
|
|
"url": "http://127.0.0.1:8084/test/pattern.mp4?case=b4ed495288f4b512a8ac-6fc43c2ad3b16ac57feb",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/video.mp4?case=b4ed495288f4b512a8ac-6fc43c2ad3b16ac57feb",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
},
|
|
{
|
|
"url": "http://127.0.0.1:8084/assets/sample/video.mp4?case=b4ed495288f4b512a8ac-6fc43c2ad3b16ac57feb",
|
|
"resourceType": "media",
|
|
"failure": {
|
|
"errorText": "net::ERR_ABORTED"
|
|
}
|
|
}
|
|
],
|
|
"decodedFrame": {
|
|
"pixels": [
|
|
[
|
|
255,
|
|
255,
|
|
2,
|
|
255
|
|
],
|
|
[
|
|
0,
|
|
0,
|
|
253,
|
|
255
|
|
],
|
|
[
|
|
1,
|
|
255,
|
|
255,
|
|
255
|
|
]
|
|
],
|
|
"mediaRequests": [
|
|
{
|
|
"path": "/test/pattern.mp4",
|
|
"range": "bytes=0-",
|
|
"method": "GET"
|
|
},
|
|
{
|
|
"path": "/test/pattern.mp4",
|
|
"range": "bytes=229376-",
|
|
"method": "GET"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"project": "chromium",
|
|
"title": "controlled HTTP media failure emits a real video error",
|
|
"status": "passed",
|
|
"durationMs": 391,
|
|
"browser": "153.0.8010.12",
|
|
"events": [
|
|
"video:error",
|
|
"destroy"
|
|
],
|
|
"errors": [],
|
|
"consoleErrors": [
|
|
"Failed to load resource: the server responded with a status of 503 (Service Unavailable)"
|
|
],
|
|
"failedRequests": []
|
|
},
|
|
{
|
|
"project": "chromium",
|
|
"title": "Range, media identity and docs candidate routes",
|
|
"status": "passed",
|
|
"durationMs": 308,
|
|
"browser": "153.0.8010.12",
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": []
|
|
},
|
|
{
|
|
"project": "firefox",
|
|
"title": "published: real playback, pause, seek, switch and destroy",
|
|
"status": "passed",
|
|
"durationMs": 3064,
|
|
"browser": "155.0",
|
|
"events": [
|
|
"video:loadedmetadata",
|
|
"ready",
|
|
"video:playing",
|
|
"video:pause",
|
|
"video:seeked",
|
|
"video:loadedmetadata",
|
|
"video:seeked",
|
|
"video:playing",
|
|
"destroy"
|
|
],
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [],
|
|
"decodedFrame": {
|
|
"pixels": [
|
|
[
|
|
255,
|
|
241,
|
|
2,
|
|
255
|
|
],
|
|
[
|
|
0,
|
|
14,
|
|
253,
|
|
255
|
|
],
|
|
[
|
|
0,
|
|
230,
|
|
255,
|
|
255
|
|
]
|
|
],
|
|
"mediaRequests": [
|
|
{
|
|
"path": "/test/pattern.mp4",
|
|
"range": "bytes=0-",
|
|
"method": "GET"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"project": "firefox",
|
|
"title": "candidate: real playback, pause, seek, switch and destroy",
|
|
"status": "passed",
|
|
"durationMs": 3118,
|
|
"browser": "155.0",
|
|
"events": [
|
|
"video:loadedmetadata",
|
|
"ready",
|
|
"video:playing",
|
|
"video:pause",
|
|
"video:seeked",
|
|
"video:loadedmetadata",
|
|
"video:seeked",
|
|
"video:playing",
|
|
"destroy"
|
|
],
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [],
|
|
"decodedFrame": {
|
|
"pixels": [
|
|
[
|
|
255,
|
|
241,
|
|
2,
|
|
255
|
|
],
|
|
[
|
|
0,
|
|
14,
|
|
253,
|
|
255
|
|
],
|
|
[
|
|
0,
|
|
230,
|
|
255,
|
|
255
|
|
]
|
|
],
|
|
"mediaRequests": [
|
|
{
|
|
"path": "/test/pattern.mp4",
|
|
"range": "bytes=0-",
|
|
"method": "GET"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"project": "firefox",
|
|
"title": "controlled HTTP media failure emits a real video error",
|
|
"status": "passed",
|
|
"durationMs": 2403,
|
|
"browser": "155.0",
|
|
"events": [
|
|
"video:error",
|
|
"destroy"
|
|
],
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": []
|
|
},
|
|
{
|
|
"project": "firefox",
|
|
"title": "Range, media identity and docs candidate routes",
|
|
"status": "passed",
|
|
"durationMs": 543,
|
|
"browser": "155.0",
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": []
|
|
},
|
|
{
|
|
"project": "webkit",
|
|
"title": "published: real playback, pause, seek, switch and destroy",
|
|
"status": "passed",
|
|
"durationMs": 4626,
|
|
"browser": "26.6",
|
|
"events": [
|
|
"video:loadedmetadata",
|
|
"ready",
|
|
"video:playing",
|
|
"video:pause",
|
|
"video:seeked",
|
|
"video:loadedmetadata",
|
|
"video:seeked",
|
|
"video:playing",
|
|
"destroy"
|
|
],
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [],
|
|
"decodedFrame": {
|
|
"pixels": [
|
|
[
|
|
235,
|
|
236,
|
|
12,
|
|
255
|
|
],
|
|
[
|
|
16,
|
|
15,
|
|
239,
|
|
255
|
|
],
|
|
[
|
|
13,
|
|
237,
|
|
237,
|
|
255
|
|
]
|
|
],
|
|
"mediaRequests": [
|
|
{
|
|
"path": "/test/pattern.mp4",
|
|
"range": "bytes=0-",
|
|
"method": "GET"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"project": "webkit",
|
|
"title": "candidate: real playback, pause, seek, switch and destroy",
|
|
"status": "passed",
|
|
"durationMs": 4628,
|
|
"browser": "26.6",
|
|
"events": [
|
|
"video:loadedmetadata",
|
|
"ready",
|
|
"video:playing",
|
|
"video:pause",
|
|
"video:seeked",
|
|
"video:loadedmetadata",
|
|
"video:seeked",
|
|
"video:playing",
|
|
"destroy"
|
|
],
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": [],
|
|
"decodedFrame": {
|
|
"pixels": [
|
|
[
|
|
235,
|
|
236,
|
|
12,
|
|
255
|
|
],
|
|
[
|
|
16,
|
|
15,
|
|
239,
|
|
255
|
|
],
|
|
[
|
|
13,
|
|
237,
|
|
237,
|
|
255
|
|
]
|
|
],
|
|
"mediaRequests": [
|
|
{
|
|
"path": "/test/pattern.mp4",
|
|
"range": "bytes=0-",
|
|
"method": "GET"
|
|
}
|
|
]
|
|
}
|
|
},
|
|
{
|
|
"project": "webkit",
|
|
"title": "controlled HTTP media failure emits a real video error",
|
|
"status": "passed",
|
|
"durationMs": 719,
|
|
"browser": "26.6",
|
|
"events": [
|
|
"video:error",
|
|
"destroy"
|
|
],
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": []
|
|
},
|
|
{
|
|
"project": "webkit",
|
|
"title": "Range, media identity and docs candidate routes",
|
|
"status": "passed",
|
|
"durationMs": 577,
|
|
"browser": "26.6",
|
|
"errors": [],
|
|
"consoleErrors": [],
|
|
"failedRequests": []
|
|
}
|
|
],
|
|
"artifactMode": {
|
|
"browser": "155.0",
|
|
"platform": "win32",
|
|
"stats": {
|
|
"startTime": "2026-09-10T14:22:28.949Z",
|
|
"duration": 5939.912,
|
|
"expected": 4,
|
|
"skipped": 0,
|
|
"unexpected": 0,
|
|
"flaky": 0
|
|
},
|
|
"resources": {
|
|
"/candidate/artplayer.js": {
|
|
"source": {
|
|
"kind": "artifact",
|
|
"file": "D:\\github\\ArtPlayer\\refactor\\.cache\\eng-06-build\\packages\\artplayer\\dist\\artplayer.js"
|
|
},
|
|
"sha256": "9ad044a601dafc24f449b690403fb1c343b40e99ffb31043272189fc3c1e7bfa",
|
|
"bytes": 134939
|
|
},
|
|
"/compiled/artplayer.js": {
|
|
"source": {
|
|
"kind": "artifact",
|
|
"file": "D:\\github\\ArtPlayer\\refactor\\.cache\\eng-06-build\\packages\\artplayer\\dist\\artplayer.js"
|
|
},
|
|
"sha256": "9ad044a601dafc24f449b690403fb1c343b40e99ffb31043272189fc3c1e7bfa",
|
|
"bytes": 134939,
|
|
"aliasOf": "/candidate/artplayer.js"
|
|
},
|
|
"/uncompiled/artplayer/index.js": {
|
|
"source": {
|
|
"kind": "artifact",
|
|
"file": "D:\\github\\ArtPlayer\\refactor\\.cache\\eng-06-build\\packages\\artplayer\\dist\\artplayer.js"
|
|
},
|
|
"sha256": "9ad044a601dafc24f449b690403fb1c343b40e99ffb31043272189fc3c1e7bfa",
|
|
"bytes": 134939,
|
|
"aliasOf": "/candidate/artplayer.js"
|
|
},
|
|
"/candidate/artplayer-plugin-chapter.js": {
|
|
"source": {
|
|
"kind": "artifact",
|
|
"file": "D:\\github\\ArtPlayer\\refactor\\.cache\\eng-06-build\\packages\\artplayer-plugin-chapter\\dist\\artplayer-plugin-chapter.js"
|
|
},
|
|
"sha256": "c2aaee11bf1db765433b01d9f8dd3978e41fa4d39655db00ebd03fc0be3e35e0",
|
|
"bytes": 4973
|
|
},
|
|
"/compiled/artplayer-plugin-chapter.js": {
|
|
"source": {
|
|
"kind": "artifact",
|
|
"file": "D:\\github\\ArtPlayer\\refactor\\.cache\\eng-06-build\\packages\\artplayer-plugin-chapter\\dist\\artplayer-plugin-chapter.js"
|
|
},
|
|
"sha256": "c2aaee11bf1db765433b01d9f8dd3978e41fa4d39655db00ebd03fc0be3e35e0",
|
|
"bytes": 4973,
|
|
"aliasOf": "/candidate/artplayer-plugin-chapter.js"
|
|
},
|
|
"/uncompiled/artplayer-plugin-chapter/index.js": {
|
|
"source": {
|
|
"kind": "artifact",
|
|
"file": "D:\\github\\ArtPlayer\\refactor\\.cache\\eng-06-build\\packages\\artplayer-plugin-chapter\\dist\\artplayer-plugin-chapter.js"
|
|
},
|
|
"sha256": "c2aaee11bf1db765433b01d9f8dd3978e41fa4d39655db00ebd03fc0be3e35e0",
|
|
"bytes": 4973,
|
|
"aliasOf": "/candidate/artplayer-plugin-chapter.js"
|
|
},
|
|
"/published/artplayer.js": {
|
|
"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
|
|
},
|
|
"/published/artplayer-plugin-chapter.js": {
|
|
"source": {
|
|
"kind": "npm-release",
|
|
"version": "1.1.0",
|
|
"integrity": "sha512-ji66Lr2K2S+OjFMuMby3yq+pefWlOC51Sbpop/DIr2N6w3F0smrF+YZbshN1Dy8/Tx1TYpT7N6WkkZWy5Jix1w==",
|
|
"member": "package/dist/artplayer-plugin-chapter.js"
|
|
},
|
|
"sha256": "c2aaee11bf1db765433b01d9f8dd3978e41fa4d39655db00ebd03fc0be3e35e0",
|
|
"bytes": 4973
|
|
},
|
|
"/test/pattern.mp4": {
|
|
"source": {
|
|
"kind": "generated-media",
|
|
"file": "test/browser/media/pattern.mp4"
|
|
},
|
|
"sha256": "0ad1d7ad286aec6e0fa9e27fc1e487e7277df2e603e30040fb942365763d0233",
|
|
"bytes": 251538
|
|
},
|
|
"/test/pattern.webm": {
|
|
"source": {
|
|
"kind": "generated-media",
|
|
"file": "test/browser/media/pattern.webm"
|
|
},
|
|
"sha256": "9d3c2b3dec9581a599de2d6732992ef7846790e0d1368e6e131bd339b39e984f",
|
|
"bytes": 162073
|
|
},
|
|
"/assets/sample/video.mp4": {
|
|
"source": {
|
|
"kind": "docs-media",
|
|
"file": "docs/assets/sample/video.mp4"
|
|
},
|
|
"sha256": "30a2de667ba267b6bc605edcee1c4bd728c048ed76f500ea0e73d1f1a6f8f980",
|
|
"bytes": 5818706
|
|
}
|
|
},
|
|
"source": "ENG-06 isolated build output, not a newly packed npm candidate"
|
|
}
|
|
}
|