mirror of
https://github.com/zhw2590582/ArtPlayer.git
synced 2026-10-08 10:56:15 -08:00
552 lines
18 KiB
JSON
552 lines
18 KiB
JSON
{
|
|
"schemaVersion": 1,
|
|
"task": "PKG-ASR-02",
|
|
"baseCommit": "a22586a172a4f061205c514267473189c6ce759d",
|
|
"capturedAt": "2026-09-13T06:08:57.980Z",
|
|
"unit": {
|
|
"historicalImplementations": 7,
|
|
"audioScenariosPerImplementation": 19,
|
|
"audioPassed": 133,
|
|
"publicPassed": 28,
|
|
"provenancePassed": 4,
|
|
"command": "node --test test/asr.test.js test/asr-audio.test.js refactor/scripts/asr-contract.test.mjs"
|
|
},
|
|
"browser": {
|
|
"passed": 8,
|
|
"skipped": 4,
|
|
"failed": 0,
|
|
"rows": [
|
|
{
|
|
"title": "ASR 2.0.0 + published: native Worklet supplies local PCM and stop closes AudioContext",
|
|
"project": "chromium",
|
|
"status": "passed",
|
|
"browser": "153.0.8010.12",
|
|
"inputs": {
|
|
"version": "2.0.0",
|
|
"core": "published",
|
|
"pluginSha256": "30c7b1fc92a262cda8c3aba63afea9c6c038f52c057039d1c6aa957baed155b6",
|
|
"integrity": "sha512-nXTf2drMSKnHRbyU9CQ+3o7Jsf1Meam2O9T8LqYakIr18ag/+i71p2x9zdFrLz16Xa6jfQgKeddmU5r3sXp4LA==",
|
|
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
|
|
"media": "local mono AAC 440 Hz tone",
|
|
"networkService": false
|
|
},
|
|
"capabilities": {
|
|
"AudioContext": "function",
|
|
"webkitAudioContext": "undefined",
|
|
"AudioWorkletNode": "function"
|
|
},
|
|
"chunks": [
|
|
{
|
|
"samples": 1600,
|
|
"max": 851,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 852,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 851,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 849,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
}
|
|
],
|
|
"annotations": []
|
|
},
|
|
{
|
|
"title": "ASR 2.0.0 + candidate: native Worklet supplies local PCM and stop closes AudioContext",
|
|
"project": "chromium",
|
|
"status": "passed",
|
|
"browser": "153.0.8010.12",
|
|
"inputs": {
|
|
"version": "2.0.0",
|
|
"core": "candidate",
|
|
"pluginSha256": "30c7b1fc92a262cda8c3aba63afea9c6c038f52c057039d1c6aa957baed155b6",
|
|
"integrity": "sha512-nXTf2drMSKnHRbyU9CQ+3o7Jsf1Meam2O9T8LqYakIr18ag/+i71p2x9zdFrLz16Xa6jfQgKeddmU5r3sXp4LA==",
|
|
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
|
|
"media": "local mono AAC 440 Hz tone",
|
|
"networkService": false
|
|
},
|
|
"capabilities": {
|
|
"AudioContext": "function",
|
|
"webkitAudioContext": "undefined",
|
|
"AudioWorkletNode": "function"
|
|
},
|
|
"chunks": [
|
|
{
|
|
"samples": 1600,
|
|
"max": 837,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 849,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 850,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
}
|
|
],
|
|
"annotations": []
|
|
},
|
|
{
|
|
"title": "ASR 2.1.0 + published: native Worklet supplies local PCM and stop closes AudioContext",
|
|
"project": "chromium",
|
|
"status": "passed",
|
|
"browser": "153.0.8010.12",
|
|
"inputs": {
|
|
"version": "2.1.0",
|
|
"core": "published",
|
|
"pluginSha256": "7f975b131a9ea207f88a157aafec778bc4906230500db9b30f5bbfbf327b251d",
|
|
"integrity": "sha512-15gXff458PAx9LeJxKzZEvmpFhfwKUfSLgb1Mfr7Xb/ZGsnE+6EA7ezTnO5S55W5mFExjv/e95iOIXP4ijuruQ==",
|
|
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
|
|
"media": "local mono AAC 440 Hz tone",
|
|
"networkService": false
|
|
},
|
|
"capabilities": {
|
|
"AudioContext": "function",
|
|
"webkitAudioContext": "undefined",
|
|
"AudioWorkletNode": "function"
|
|
},
|
|
"chunks": [
|
|
{
|
|
"samples": 1600,
|
|
"max": 851,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 850,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 851,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
}
|
|
],
|
|
"annotations": []
|
|
},
|
|
{
|
|
"title": "ASR 2.1.0 + candidate: native Worklet supplies local PCM and stop closes AudioContext",
|
|
"project": "chromium",
|
|
"status": "passed",
|
|
"browser": "153.0.8010.12",
|
|
"inputs": {
|
|
"version": "2.1.0",
|
|
"core": "candidate",
|
|
"pluginSha256": "7f975b131a9ea207f88a157aafec778bc4906230500db9b30f5bbfbf327b251d",
|
|
"integrity": "sha512-15gXff458PAx9LeJxKzZEvmpFhfwKUfSLgb1Mfr7Xb/ZGsnE+6EA7ezTnO5S55W5mFExjv/e95iOIXP4ijuruQ==",
|
|
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
|
|
"media": "local mono AAC 440 Hz tone",
|
|
"networkService": false
|
|
},
|
|
"capabilities": {
|
|
"AudioContext": "function",
|
|
"webkitAudioContext": "undefined",
|
|
"AudioWorkletNode": "function"
|
|
},
|
|
"chunks": [
|
|
{
|
|
"samples": 1600,
|
|
"max": 860,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 850,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 852,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 851,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
}
|
|
],
|
|
"annotations": []
|
|
},
|
|
{
|
|
"title": "ASR 2.0.0 + published: native Worklet supplies local PCM and stop closes AudioContext",
|
|
"project": "firefox",
|
|
"status": "passed",
|
|
"browser": "155.0",
|
|
"inputs": {
|
|
"version": "2.0.0",
|
|
"core": "published",
|
|
"pluginSha256": "30c7b1fc92a262cda8c3aba63afea9c6c038f52c057039d1c6aa957baed155b6",
|
|
"integrity": "sha512-nXTf2drMSKnHRbyU9CQ+3o7Jsf1Meam2O9T8LqYakIr18ag/+i71p2x9zdFrLz16Xa6jfQgKeddmU5r3sXp4LA==",
|
|
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
|
|
"media": "local mono AAC 440 Hz tone",
|
|
"networkService": false
|
|
},
|
|
"capabilities": {
|
|
"AudioContext": "function",
|
|
"webkitAudioContext": "undefined",
|
|
"AudioWorkletNode": "function"
|
|
},
|
|
"chunks": [
|
|
{
|
|
"samples": 1600,
|
|
"max": 899,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 851,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 852,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 838,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 851,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 849,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
}
|
|
],
|
|
"annotations": []
|
|
},
|
|
{
|
|
"title": "ASR 2.0.0 + candidate: native Worklet supplies local PCM and stop closes AudioContext",
|
|
"project": "firefox",
|
|
"status": "passed",
|
|
"browser": "155.0",
|
|
"inputs": {
|
|
"version": "2.0.0",
|
|
"core": "candidate",
|
|
"pluginSha256": "30c7b1fc92a262cda8c3aba63afea9c6c038f52c057039d1c6aa957baed155b6",
|
|
"integrity": "sha512-nXTf2drMSKnHRbyU9CQ+3o7Jsf1Meam2O9T8LqYakIr18ag/+i71p2x9zdFrLz16Xa6jfQgKeddmU5r3sXp4LA==",
|
|
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
|
|
"media": "local mono AAC 440 Hz tone",
|
|
"networkService": false
|
|
},
|
|
"capabilities": {
|
|
"AudioContext": "function",
|
|
"webkitAudioContext": "undefined",
|
|
"AudioWorkletNode": "function"
|
|
},
|
|
"chunks": [
|
|
{
|
|
"samples": 1600,
|
|
"max": 0,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 851,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 852,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 851,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 849,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
}
|
|
],
|
|
"annotations": []
|
|
},
|
|
{
|
|
"title": "ASR 2.1.0 + published: native Worklet supplies local PCM and stop closes AudioContext",
|
|
"project": "firefox",
|
|
"status": "passed",
|
|
"browser": "155.0",
|
|
"inputs": {
|
|
"version": "2.1.0",
|
|
"core": "published",
|
|
"pluginSha256": "7f975b131a9ea207f88a157aafec778bc4906230500db9b30f5bbfbf327b251d",
|
|
"integrity": "sha512-15gXff458PAx9LeJxKzZEvmpFhfwKUfSLgb1Mfr7Xb/ZGsnE+6EA7ezTnO5S55W5mFExjv/e95iOIXP4ijuruQ==",
|
|
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
|
|
"media": "local mono AAC 440 Hz tone",
|
|
"networkService": false
|
|
},
|
|
"capabilities": {
|
|
"AudioContext": "function",
|
|
"webkitAudioContext": "undefined",
|
|
"AudioWorkletNode": "function"
|
|
},
|
|
"chunks": [
|
|
{
|
|
"samples": 1600,
|
|
"max": 0,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 851,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 840,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 852,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 851,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
}
|
|
],
|
|
"annotations": []
|
|
},
|
|
{
|
|
"title": "ASR 2.1.0 + candidate: native Worklet supplies local PCM and stop closes AudioContext",
|
|
"project": "firefox",
|
|
"status": "passed",
|
|
"browser": "155.0",
|
|
"inputs": {
|
|
"version": "2.1.0",
|
|
"core": "candidate",
|
|
"pluginSha256": "7f975b131a9ea207f88a157aafec778bc4906230500db9b30f5bbfbf327b251d",
|
|
"integrity": "sha512-15gXff458PAx9LeJxKzZEvmpFhfwKUfSLgb1Mfr7Xb/ZGsnE+6EA7ezTnO5S55W5mFExjv/e95iOIXP4ijuruQ==",
|
|
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
|
|
"media": "local mono AAC 440 Hz tone",
|
|
"networkService": false
|
|
},
|
|
"capabilities": {
|
|
"AudioContext": "function",
|
|
"webkitAudioContext": "undefined",
|
|
"AudioWorkletNode": "function"
|
|
},
|
|
"chunks": [
|
|
{
|
|
"samples": 1600,
|
|
"max": 0,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 851,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 852,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
},
|
|
{
|
|
"samples": 1600,
|
|
"max": 851,
|
|
"wavBytes": 3244,
|
|
"sampleRate": 16000
|
|
}
|
|
],
|
|
"annotations": []
|
|
},
|
|
{
|
|
"title": "ASR 2.0.0 + published: native Worklet supplies local PCM and stop closes AudioContext",
|
|
"project": "webkit",
|
|
"status": "skipped",
|
|
"browser": "26.6",
|
|
"inputs": {
|
|
"version": "2.0.0",
|
|
"core": "published",
|
|
"pluginSha256": "30c7b1fc92a262cda8c3aba63afea9c6c038f52c057039d1c6aa957baed155b6",
|
|
"integrity": "sha512-nXTf2drMSKnHRbyU9CQ+3o7Jsf1Meam2O9T8LqYakIr18ag/+i71p2x9zdFrLz16Xa6jfQgKeddmU5r3sXp4LA==",
|
|
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
|
|
"media": "local mono AAC 440 Hz tone",
|
|
"networkService": false
|
|
},
|
|
"capabilities": {
|
|
"AudioContext": "undefined",
|
|
"webkitAudioContext": "undefined",
|
|
"AudioWorkletNode": "undefined"
|
|
},
|
|
"chunks": [],
|
|
"annotations": [
|
|
{
|
|
"type": "skip",
|
|
"description": "Windows WebKit 26.6 has no AudioContext/AudioWorkletNode; native ASR acceptance remains open",
|
|
"location": {
|
|
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-audio.spec.js",
|
|
"line": 27,
|
|
"column": 14
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "ASR 2.0.0 + candidate: native Worklet supplies local PCM and stop closes AudioContext",
|
|
"project": "webkit",
|
|
"status": "skipped",
|
|
"browser": "26.6",
|
|
"inputs": {
|
|
"version": "2.0.0",
|
|
"core": "candidate",
|
|
"pluginSha256": "30c7b1fc92a262cda8c3aba63afea9c6c038f52c057039d1c6aa957baed155b6",
|
|
"integrity": "sha512-nXTf2drMSKnHRbyU9CQ+3o7Jsf1Meam2O9T8LqYakIr18ag/+i71p2x9zdFrLz16Xa6jfQgKeddmU5r3sXp4LA==",
|
|
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
|
|
"media": "local mono AAC 440 Hz tone",
|
|
"networkService": false
|
|
},
|
|
"capabilities": {
|
|
"AudioContext": "undefined",
|
|
"webkitAudioContext": "undefined",
|
|
"AudioWorkletNode": "undefined"
|
|
},
|
|
"chunks": [],
|
|
"annotations": [
|
|
{
|
|
"type": "skip",
|
|
"description": "Windows WebKit 26.6 has no AudioContext/AudioWorkletNode; native ASR acceptance remains open",
|
|
"location": {
|
|
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-audio.spec.js",
|
|
"line": 27,
|
|
"column": 14
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "ASR 2.1.0 + published: native Worklet supplies local PCM and stop closes AudioContext",
|
|
"project": "webkit",
|
|
"status": "skipped",
|
|
"browser": "26.6",
|
|
"inputs": {
|
|
"version": "2.1.0",
|
|
"core": "published",
|
|
"pluginSha256": "7f975b131a9ea207f88a157aafec778bc4906230500db9b30f5bbfbf327b251d",
|
|
"integrity": "sha512-15gXff458PAx9LeJxKzZEvmpFhfwKUfSLgb1Mfr7Xb/ZGsnE+6EA7ezTnO5S55W5mFExjv/e95iOIXP4ijuruQ==",
|
|
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
|
|
"media": "local mono AAC 440 Hz tone",
|
|
"networkService": false
|
|
},
|
|
"capabilities": {
|
|
"AudioContext": "undefined",
|
|
"webkitAudioContext": "undefined",
|
|
"AudioWorkletNode": "undefined"
|
|
},
|
|
"chunks": [],
|
|
"annotations": [
|
|
{
|
|
"type": "skip",
|
|
"description": "Windows WebKit 26.6 has no AudioContext/AudioWorkletNode; native ASR acceptance remains open",
|
|
"location": {
|
|
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-audio.spec.js",
|
|
"line": 27,
|
|
"column": 14
|
|
}
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"title": "ASR 2.1.0 + candidate: native Worklet supplies local PCM and stop closes AudioContext",
|
|
"project": "webkit",
|
|
"status": "skipped",
|
|
"browser": "26.6",
|
|
"inputs": {
|
|
"version": "2.1.0",
|
|
"core": "candidate",
|
|
"pluginSha256": "7f975b131a9ea207f88a157aafec778bc4906230500db9b30f5bbfbf327b251d",
|
|
"integrity": "sha512-15gXff458PAx9LeJxKzZEvmpFhfwKUfSLgb1Mfr7Xb/ZGsnE+6EA7ezTnO5S55W5mFExjv/e95iOIXP4ijuruQ==",
|
|
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
|
|
"media": "local mono AAC 440 Hz tone",
|
|
"networkService": false
|
|
},
|
|
"capabilities": {
|
|
"AudioContext": "undefined",
|
|
"webkitAudioContext": "undefined",
|
|
"AudioWorkletNode": "undefined"
|
|
},
|
|
"chunks": [],
|
|
"annotations": [
|
|
{
|
|
"type": "skip",
|
|
"description": "Windows WebKit 26.6 has no AudioContext/AudioWorkletNode; native ASR acceptance remains open",
|
|
"location": {
|
|
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-audio.spec.js",
|
|
"line": 27,
|
|
"column": 14
|
|
}
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"reportPath": "refactor/.cache/asr02-browser-final/report.json",
|
|
"reportSha256": "e6c6de70406c39a5d24c55505aa77837054c681c613baebcc30d38fcb9fce993",
|
|
"firstRun": {
|
|
"passed": 8,
|
|
"failed": 4,
|
|
"reason": "Fixture extended an unavailable AudioContext constructor; independent native probe found all three WebAudio globals undefined in Windows WebKit 26.6.",
|
|
"reportPath": "refactor/.cache/asr02-browser-before/report.json"
|
|
}
|
|
},
|
|
"limits": [
|
|
"Controlled audio is not native audio evidence.",
|
|
"Windows WebKit has no WebAudio; Safari/device acceptance remains pending.",
|
|
"Native tests cover initial capture and stop only; candidate resource fixes need new regressions.",
|
|
"No external ASR service or microphone request."
|
|
]
|
|
}
|