Files
ArtPlayer/refactor/baselines/asr-combinations-validation.json
T

5925 lines
208 KiB
JSON

{
"schemaVersion": 1,
"task": "PKG-ASR-05",
"status": "doing",
"capturedAt": "2026-09-13T08:06:05.644Z",
"baseCommit": "2cede66933e92b253bab4b3b2502f0268b22b087",
"probe": {
"file": "refactor/.cache/asr05-cors-probe/report.json",
"sha256": "4700a19121b505b236ba7eb9af33ae6cb3ea9028f3ba2eceb8e5828c0df4c2a8",
"failed": 8,
"observation": "Firefox suppresses opaque input rather than invoking callbacks with zero samples. Refined explicit per-engine assertions; native recovery then passes."
},
"browsers": [
{
"mode": "source",
"file": "refactor/.cache/asr05-combinations-source/report.json",
"sha256": "6680ca955ad0a5e9673e30fd757e4773e30673003199f30936843fd29aaefcda",
"passed": 32,
"skipped": 16,
"rows": [
{
"title": "published core + ASR/audio-track: pause, update, ASR stop and destroy preserve separate ownership",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"asr": {
"input": "workspace source",
"sha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf"
},
"audioTrack": {
"input": "workspace source",
"sha256": "c4b37388ecf38c4c33dc172895d2d76d1ffca2587628c01b11b38cfe1852c713"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "published",
"audioFirst": true
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=second",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 22,
"finalChunks": [
{
"peak": 1691,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1674,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1667,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "published core + ASR/audio-track: capture follows main media, not the independent audible track",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"asr": {
"input": "workspace source",
"sha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf"
},
"audioTrack": {
"input": "workspace source",
"sha256": "c4b37388ecf38c4c33dc172895d2d76d1ffca2587628c01b11b38cfe1852c713"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "published",
"audioFirst": false
},
"observation": {
"independentTrackPeak": 0.0512932725250721,
"silentMainChunks": [
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=first",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 17,
"finalChunks": [
{
"peak": 1682,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1698,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1701,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "candidate core + ASR/audio-track: pause, update, ASR stop and destroy preserve separate ownership",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"asr": {
"input": "workspace source",
"sha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf"
},
"audioTrack": {
"input": "workspace source",
"sha256": "c4b37388ecf38c4c33dc172895d2d76d1ffca2587628c01b11b38cfe1852c713"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "candidate",
"audioFirst": true
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=second",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 18,
"finalChunks": [
{
"peak": 1695,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1664,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1694,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "candidate core + ASR/audio-track: capture follows main media, not the independent audible track",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"asr": {
"input": "workspace source",
"sha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf"
},
"audioTrack": {
"input": "workspace source",
"sha256": "c4b37388ecf38c4c33dc172895d2d76d1ffca2587628c01b11b38cfe1852c713"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "candidate",
"audioFirst": false
},
"observation": {
"independentTrackPeak": 0.0512932725250721,
"silentMainChunks": [
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=first",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 21,
"finalChunks": [
{
"peak": 1700,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1687,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1699,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "published core + ASR/audio-track: pause, update, ASR stop and destroy preserve separate ownership",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"asr": {
"input": "workspace source",
"sha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf"
},
"audioTrack": {
"input": "workspace source",
"sha256": "c4b37388ecf38c4c33dc172895d2d76d1ffca2587628c01b11b38cfe1852c713"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "published",
"audioFirst": true
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=second",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 27,
"finalChunks": [
{
"peak": 1655,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1689,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1677,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "published core + ASR/audio-track: capture follows main media, not the independent audible track",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"asr": {
"input": "workspace source",
"sha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf"
},
"audioTrack": {
"input": "workspace source",
"sha256": "c4b37388ecf38c4c33dc172895d2d76d1ffca2587628c01b11b38cfe1852c713"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "published",
"audioFirst": false
},
"observation": {
"independentTrackPeak": 0.05129334330558777,
"silentMainChunks": [
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=first",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 17,
"finalChunks": [
{
"peak": 1682,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1698,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1701,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "candidate core + ASR/audio-track: pause, update, ASR stop and destroy preserve separate ownership",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"asr": {
"input": "workspace source",
"sha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf"
},
"audioTrack": {
"input": "workspace source",
"sha256": "c4b37388ecf38c4c33dc172895d2d76d1ffca2587628c01b11b38cfe1852c713"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "candidate",
"audioFirst": true
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=second",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 23,
"finalChunks": [
{
"peak": 1695,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1664,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1678,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "candidate core + ASR/audio-track: capture follows main media, not the independent audible track",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"asr": {
"input": "workspace source",
"sha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf"
},
"audioTrack": {
"input": "workspace source",
"sha256": "c4b37388ecf38c4c33dc172895d2d76d1ffca2587628c01b11b38cfe1852c713"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "candidate",
"audioFirst": false
},
"observation": {
"independentTrackPeak": 0.05129334330558777,
"silentMainChunks": [
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=first",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 17,
"finalChunks": [
{
"peak": 1682,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1698,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1701,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "published core + ASR/audio-track: pause, update, ASR stop and destroy preserve separate ownership",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"inputs": {
"asr": {
"input": "workspace source",
"sha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf"
},
"audioTrack": {
"input": "workspace source",
"sha256": "c4b37388ecf38c4c33dc172895d2d76d1ffca2587628c01b11b38cfe1852c713"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "published",
"audioFirst": true
},
"combination": {},
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native AudioContext/AudioWorklet; Safari and physical-device composition remain unverified",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-audio-track.spec.js",
"line": 35,
"column": 10
}
}
]
},
{
"title": "published core + ASR/audio-track: capture follows main media, not the independent audible track",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"inputs": {
"asr": {
"input": "workspace source",
"sha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf"
},
"audioTrack": {
"input": "workspace source",
"sha256": "c4b37388ecf38c4c33dc172895d2d76d1ffca2587628c01b11b38cfe1852c713"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "published",
"audioFirst": false
},
"combination": {},
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native AudioContext/AudioWorklet; Safari and physical-device composition remain unverified",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-audio-track.spec.js",
"line": 35,
"column": 10
}
}
]
},
{
"title": "candidate core + ASR/audio-track: pause, update, ASR stop and destroy preserve separate ownership",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"inputs": {
"asr": {
"input": "workspace source",
"sha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf"
},
"audioTrack": {
"input": "workspace source",
"sha256": "c4b37388ecf38c4c33dc172895d2d76d1ffca2587628c01b11b38cfe1852c713"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "candidate",
"audioFirst": true
},
"combination": {},
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native AudioContext/AudioWorklet; Safari and physical-device composition remain unverified",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-audio-track.spec.js",
"line": 35,
"column": 10
}
}
]
},
{
"title": "candidate core + ASR/audio-track: capture follows main media, not the independent audible track",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"inputs": {
"asr": {
"input": "workspace source",
"sha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf"
},
"audioTrack": {
"input": "workspace source",
"sha256": "c4b37388ecf38c4c33dc172895d2d76d1ffca2587628c01b11b38cfe1852c713"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "candidate",
"audioFirst": false
},
"combination": {},
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native AudioContext/AudioWorklet; Safari and physical-device composition remain unverified",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-audio-track.spec.js",
"line": 35,
"column": 10
}
}
]
},
{
"title": "ASR 2.1.0 + published: anonymous-cors native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "2.1.0",
"core": "published",
"scenario": "anonymous-cors",
"pluginSha256": "7f975b131a9ea207f88a157aafec778bc4906230500db9b30f5bbfbf327b251d",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0.1273600161075592,
"chunks": [
{
"max": 4251,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4190,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4255,
"source": "http://localhost:8084/test/asr-cors.m4a"
}
],
"time": 0.886667,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"responses": [
{
"url": "http://localhost:8084/test/asr-cors.m4a",
"status": 206,
"allowOrigin": "*"
}
]
},
"annotations": []
},
{
"title": "ASR 2.1.0 + published: opaque native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "2.1.0",
"core": "published",
"scenario": "opaque",
"pluginSha256": "7f975b131a9ea207f88a157aafec778bc4906230500db9b30f5bbfbf327b251d",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
},
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
},
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
}
],
"time": 0.893162,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR 2.1.0 + published: opaque-redirect native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "2.1.0",
"core": "published",
"scenario": "opaque-redirect",
"pluginSha256": "7f975b131a9ea207f88a157aafec778bc4906230500db9b30f5bbfbf327b251d",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
},
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
},
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
}
],
"time": 0.922667,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://127.0.0.1:8084/test/asr-opaque-redirect",
"status": 302,
"allowOrigin": null
},
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR 2.1.0 + candidate: anonymous-cors native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "2.1.0",
"core": "candidate",
"scenario": "anonymous-cors",
"pluginSha256": "7f975b131a9ea207f88a157aafec778bc4906230500db9b30f5bbfbf327b251d",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0.1273600161075592,
"chunks": [
{
"max": 4251,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4260,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4255,
"source": "http://localhost:8084/test/asr-cors.m4a"
}
],
"time": 0.902667,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"responses": [
{
"url": "http://localhost:8084/test/asr-cors.m4a",
"status": 206,
"allowOrigin": "*"
}
]
},
"annotations": []
},
{
"title": "ASR 2.1.0 + candidate: opaque native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "2.1.0",
"core": "candidate",
"scenario": "opaque",
"pluginSha256": "7f975b131a9ea207f88a157aafec778bc4906230500db9b30f5bbfbf327b251d",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
},
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
},
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
}
],
"time": 0.894667,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR 2.1.0 + candidate: opaque-redirect native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "2.1.0",
"core": "candidate",
"scenario": "opaque-redirect",
"pluginSha256": "7f975b131a9ea207f88a157aafec778bc4906230500db9b30f5bbfbf327b251d",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
},
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
},
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
}
],
"time": 0.866667,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://127.0.0.1:8084/test/asr-opaque-redirect",
"status": 302,
"allowOrigin": null
},
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + published: anonymous-cors native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "candidate",
"core": "published",
"scenario": "anonymous-cors",
"pluginSha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0.1298169046640396,
"chunks": [
{
"max": 4255,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4250,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4248,
"source": "http://localhost:8084/test/asr-cors.m4a"
}
],
"time": 0.922009,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"recovery": {
"outputMax": 0.12964209914207458,
"chunks": [
{
"max": 4192,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4263,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4247,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.384,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"responses": [
{
"url": "http://localhost:8084/test/asr-cors.m4a",
"status": 206,
"allowOrigin": "*"
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + published: opaque native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "candidate",
"core": "published",
"scenario": "opaque",
"pluginSha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
},
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
},
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
}
],
"time": 0.914667,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12964209914207458,
"chunks": [
{
"max": 4290,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4192,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4263,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.384,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + published: opaque-redirect native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "candidate",
"core": "published",
"scenario": "opaque-redirect",
"pluginSha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
},
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
},
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
}
],
"time": 0.862667,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12964209914207458,
"chunks": [
{
"max": 4192,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4263,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4247,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.392,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://127.0.0.1:8084/test/asr-opaque-redirect",
"status": 302,
"allowOrigin": null
},
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + candidate: anonymous-cors native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "candidate",
"core": "candidate",
"scenario": "anonymous-cors",
"pluginSha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0.12774023413658142,
"chunks": [
{
"max": 4260,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4255,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4250,
"source": "http://localhost:8084/test/asr-cors.m4a"
}
],
"time": 0.914429,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"recovery": {
"outputMax": 0.12970227003097534,
"chunks": [
{
"max": 4290,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4192,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4263,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.376,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"responses": [
{
"url": "http://localhost:8084/test/asr-cors.m4a",
"status": 206,
"allowOrigin": "*"
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + candidate: opaque native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "candidate",
"core": "candidate",
"scenario": "opaque",
"pluginSha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
},
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
},
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
}
],
"time": 0.886667,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12970227003097534,
"chunks": [
{
"max": 4290,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4192,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4263,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.376,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + candidate: opaque-redirect native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "candidate",
"core": "candidate",
"scenario": "opaque-redirect",
"pluginSha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
},
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
},
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
}
],
"time": 0.906667,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12970227003097534,
"chunks": [
{
"max": 4290,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4192,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4263,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.376,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://127.0.0.1:8084/test/asr-opaque-redirect",
"status": 302,
"allowOrigin": null
},
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR 2.1.0 + published: anonymous-cors native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "2.1.0",
"core": "published",
"scenario": "anonymous-cors",
"pluginSha256": "7f975b131a9ea207f88a157aafec778bc4906230500db9b30f5bbfbf327b251d",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0.12966568768024445,
"chunks": [
{
"max": 4255,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4260,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4255,
"source": "http://localhost:8084/test/asr-cors.m4a"
}
],
"time": 0.848,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"responses": [
{
"url": "http://localhost:8084/test/asr-cors.m4a",
"status": 206,
"allowOrigin": "*"
}
]
},
"annotations": []
},
{
"title": "ASR 2.1.0 + published: opaque native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "2.1.0",
"core": "published",
"scenario": "opaque",
"pluginSha256": "7f975b131a9ea207f88a157aafec778bc4906230500db9b30f5bbfbf327b251d",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [],
"time": 1.992,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR 2.1.0 + published: opaque-redirect native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "2.1.0",
"core": "published",
"scenario": "opaque-redirect",
"pluginSha256": "7f975b131a9ea207f88a157aafec778bc4906230500db9b30f5bbfbf327b251d",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [],
"time": 1.986145,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://127.0.0.1:8084/test/asr-opaque-redirect",
"status": 302,
"allowOrigin": null
},
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR 2.1.0 + candidate: anonymous-cors native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "2.1.0",
"core": "candidate",
"scenario": "anonymous-cors",
"pluginSha256": "7f975b131a9ea207f88a157aafec778bc4906230500db9b30f5bbfbf327b251d",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0.12966568768024445,
"chunks": [
{
"max": 4260,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4255,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4248,
"source": "http://localhost:8084/test/asr-cors.m4a"
}
],
"time": 0.848,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"responses": [
{
"url": "http://localhost:8084/test/asr-cors.m4a",
"status": 206,
"allowOrigin": "*"
},
{
"url": "http://localhost:8084/test/asr-cors.m4a",
"status": 206,
"allowOrigin": "*"
}
]
},
"annotations": []
},
{
"title": "ASR 2.1.0 + candidate: opaque native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "2.1.0",
"core": "candidate",
"scenario": "opaque",
"pluginSha256": "7f975b131a9ea207f88a157aafec778bc4906230500db9b30f5bbfbf327b251d",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [],
"time": 2.008,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR 2.1.0 + candidate: opaque-redirect native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "2.1.0",
"core": "candidate",
"scenario": "opaque-redirect",
"pluginSha256": "7f975b131a9ea207f88a157aafec778bc4906230500db9b30f5bbfbf327b251d",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [],
"time": 1.976,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://127.0.0.1:8084/test/asr-opaque-redirect",
"status": 302,
"allowOrigin": null
},
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + published: anonymous-cors native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "candidate",
"core": "published",
"scenario": "anonymous-cors",
"pluginSha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0.12736152112483978,
"chunks": [
{
"max": 4190,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4255,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4248,
"source": "http://localhost:8084/test/asr-cors.m4a"
}
],
"time": 0.866125,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"recovery": {
"outputMax": 0.12957505881786346,
"chunks": [
{
"max": 4303,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4187,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4255,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.368,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"responses": [
{
"url": "http://localhost:8084/test/asr-cors.m4a",
"status": 206,
"allowOrigin": "*"
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + published: opaque native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "candidate",
"core": "published",
"scenario": "opaque",
"pluginSha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [],
"time": 1.981375,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12957505881786346,
"chunks": [
{
"max": 4303,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4187,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4255,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.408,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + published: opaque-redirect native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "candidate",
"core": "published",
"scenario": "opaque-redirect",
"pluginSha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [],
"time": 1.971041,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12957505881786346,
"chunks": [
{
"max": 4303,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4187,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4255,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.368,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://127.0.0.1:8084/test/asr-opaque-redirect",
"status": 302,
"allowOrigin": null
},
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + candidate: anonymous-cors native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "candidate",
"core": "candidate",
"scenario": "anonymous-cors",
"pluginSha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0.12966568768024445,
"chunks": [
{
"max": 4190,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4255,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4248,
"source": "http://localhost:8084/test/asr-cors.m4a"
}
],
"time": 0.848,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"recovery": {
"outputMax": 0.12957505881786346,
"chunks": [
{
"max": 4303,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4187,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4255,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.376,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"responses": [
{
"url": "http://localhost:8084/test/asr-cors.m4a",
"status": 206,
"allowOrigin": "*"
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + candidate: opaque native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "candidate",
"core": "candidate",
"scenario": "opaque",
"pluginSha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [],
"time": 2.004041,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12957505881786346,
"chunks": [
{
"max": 4303,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4187,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4255,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.36,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + candidate: opaque-redirect native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "candidate",
"core": "candidate",
"scenario": "opaque-redirect",
"pluginSha256": "17f0b26199a13a40338f51365c55ef4bd9c0f12edb9e4a4c2ce61904ea044edf",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [],
"time": 1.944,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12957505881786346,
"chunks": [
{
"max": 4303,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4187,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4255,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.36,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://127.0.0.1:8084/test/asr-opaque-redirect",
"status": 302,
"allowOrigin": null
},
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR 2.1.0 + published: anonymous-cors native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR 2.1.0 + published: opaque native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR 2.1.0 + published: opaque-redirect native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR 2.1.0 + candidate: anonymous-cors native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR 2.1.0 + candidate: opaque native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR 2.1.0 + candidate: opaque-redirect native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR candidate + published: anonymous-cors native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR candidate + published: opaque native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR candidate + published: opaque-redirect native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR candidate + candidate: anonymous-cors native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR candidate + candidate: opaque native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR candidate + candidate: opaque-redirect native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
}
]
},
{
"mode": "main",
"file": "refactor/.cache/asr05-combinations-main/report.json",
"sha256": "619a6103390d8ad7bc0482d7eb94e880735e9d64feaada3f388929787595c60b",
"passed": 20,
"skipped": 10,
"rows": [
{
"title": "published core + ASR/audio-track: pause, update, ASR stop and destroy preserve separate ownership",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.js",
"sha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.js",
"sha256": "23b10856628c5568f1aa7ad88e926c7da8d96edfadf6df872777062a78a4b4be"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "published",
"audioFirst": true
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=second",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 23,
"finalChunks": [
{
"peak": 1691,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1674,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1667,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "published core + ASR/audio-track: capture follows main media, not the independent audible track",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.js",
"sha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.js",
"sha256": "23b10856628c5568f1aa7ad88e926c7da8d96edfadf6df872777062a78a4b4be"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "published",
"audioFirst": false
},
"observation": {
"independentTrackPeak": 0.0512932725250721,
"silentMainChunks": [
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=first",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 17,
"finalChunks": [
{
"peak": 1682,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1698,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1701,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "candidate core + ASR/audio-track: pause, update, ASR stop and destroy preserve separate ownership",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.js",
"sha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.js",
"sha256": "23b10856628c5568f1aa7ad88e926c7da8d96edfadf6df872777062a78a4b4be"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "candidate",
"audioFirst": true
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=second",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 27,
"finalChunks": [
{
"peak": 1679,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1675,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1691,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "candidate core + ASR/audio-track: capture follows main media, not the independent audible track",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.js",
"sha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.js",
"sha256": "23b10856628c5568f1aa7ad88e926c7da8d96edfadf6df872777062a78a4b4be"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "candidate",
"audioFirst": false
},
"observation": {
"independentTrackPeak": 0.0512932725250721,
"silentMainChunks": [
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=first",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 17,
"finalChunks": [
{
"peak": 1682,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1698,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1701,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "published core + ASR/audio-track: pause, update, ASR stop and destroy preserve separate ownership",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.js",
"sha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.js",
"sha256": "23b10856628c5568f1aa7ad88e926c7da8d96edfadf6df872777062a78a4b4be"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "published",
"audioFirst": true
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=second",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 22,
"finalChunks": [
{
"peak": 1691,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1674,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1667,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "published core + ASR/audio-track: capture follows main media, not the independent audible track",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.js",
"sha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.js",
"sha256": "23b10856628c5568f1aa7ad88e926c7da8d96edfadf6df872777062a78a4b4be"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "published",
"audioFirst": false
},
"observation": {
"independentTrackPeak": 0.05129334330558777,
"silentMainChunks": [
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=first",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 17,
"finalChunks": [
{
"peak": 1682,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1698,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1701,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "candidate core + ASR/audio-track: pause, update, ASR stop and destroy preserve separate ownership",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.js",
"sha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.js",
"sha256": "23b10856628c5568f1aa7ad88e926c7da8d96edfadf6df872777062a78a4b4be"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "candidate",
"audioFirst": true
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=second",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 18,
"finalChunks": [
{
"peak": 1665,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1694,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1665,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "candidate core + ASR/audio-track: capture follows main media, not the independent audible track",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.js",
"sha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.js",
"sha256": "23b10856628c5568f1aa7ad88e926c7da8d96edfadf6df872777062a78a4b4be"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "candidate",
"audioFirst": false
},
"observation": {
"independentTrackPeak": 0.05129334330558777,
"silentMainChunks": [
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=first",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 17,
"finalChunks": [
{
"peak": 1682,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1698,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1701,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "published core + ASR/audio-track: pause, update, ASR stop and destroy preserve separate ownership",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.js",
"sha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.js",
"sha256": "23b10856628c5568f1aa7ad88e926c7da8d96edfadf6df872777062a78a4b4be"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "published",
"audioFirst": true
},
"combination": {},
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native AudioContext/AudioWorklet; Safari and physical-device composition remain unverified",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-audio-track.spec.js",
"line": 35,
"column": 10
}
}
]
},
{
"title": "published core + ASR/audio-track: capture follows main media, not the independent audible track",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.js",
"sha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.js",
"sha256": "23b10856628c5568f1aa7ad88e926c7da8d96edfadf6df872777062a78a4b4be"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "published",
"audioFirst": false
},
"combination": {},
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native AudioContext/AudioWorklet; Safari and physical-device composition remain unverified",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-audio-track.spec.js",
"line": 35,
"column": 10
}
}
]
},
{
"title": "candidate core + ASR/audio-track: pause, update, ASR stop and destroy preserve separate ownership",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.js",
"sha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.js",
"sha256": "23b10856628c5568f1aa7ad88e926c7da8d96edfadf6df872777062a78a4b4be"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "candidate",
"audioFirst": true
},
"combination": {},
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native AudioContext/AudioWorklet; Safari and physical-device composition remain unverified",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-audio-track.spec.js",
"line": 35,
"column": 10
}
}
]
},
{
"title": "candidate core + ASR/audio-track: capture follows main media, not the independent audible track",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.js",
"sha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.js",
"sha256": "23b10856628c5568f1aa7ad88e926c7da8d96edfadf6df872777062a78a4b4be"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "candidate",
"audioFirst": false
},
"combination": {},
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native AudioContext/AudioWorklet; Safari and physical-device composition remain unverified",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-audio-track.spec.js",
"line": 35,
"column": 10
}
}
]
},
{
"title": "ASR candidate + published: anonymous-cors native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "candidate",
"core": "published",
"scenario": "anonymous-cors",
"pluginSha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0.1273600161075592,
"chunks": [
{
"max": 4190,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4255,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4248,
"source": "http://localhost:8084/test/asr-cors.m4a"
}
],
"time": 0.902667,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"recovery": {
"outputMax": 0.12964209914207458,
"chunks": [
{
"max": 4192,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4263,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4247,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.392,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"responses": [
{
"url": "http://localhost:8084/test/asr-cors.m4a",
"status": 206,
"allowOrigin": "*"
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + published: opaque native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "candidate",
"core": "published",
"scenario": "opaque",
"pluginSha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
},
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
},
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
}
],
"time": 0.937268,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12964209914207458,
"chunks": [
{
"max": 4192,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4263,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4250,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.384,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + published: opaque-redirect native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "candidate",
"core": "published",
"scenario": "opaque-redirect",
"pluginSha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
},
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
},
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
}
],
"time": 0.90528,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12964209914207458,
"chunks": [
{
"max": 4290,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4192,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4263,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.392,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://127.0.0.1:8084/test/asr-opaque-redirect",
"status": 302,
"allowOrigin": null
},
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + candidate: anonymous-cors native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "candidate",
"core": "candidate",
"scenario": "anonymous-cors",
"pluginSha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0.12774023413658142,
"chunks": [
{
"max": 4255,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4250,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4248,
"source": "http://localhost:8084/test/asr-cors.m4a"
}
],
"time": 0.914667,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"recovery": {
"outputMax": 0.12964209914207458,
"chunks": [
{
"max": 4192,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4263,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4247,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.384,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"responses": [
{
"url": "http://localhost:8084/test/asr-cors.m4a",
"status": 206,
"allowOrigin": "*"
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + candidate: opaque native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "candidate",
"core": "candidate",
"scenario": "opaque",
"pluginSha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
},
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
},
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
}
],
"time": 0.922667,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12970227003097534,
"chunks": [
{
"max": 4192,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4263,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4247,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.368,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + candidate: opaque-redirect native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "candidate",
"core": "candidate",
"scenario": "opaque-redirect",
"pluginSha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
},
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
},
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
}
],
"time": 0.914667,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12970227003097534,
"chunks": [
{
"max": 4192,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4263,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4247,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.376,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://127.0.0.1:8084/test/asr-opaque-redirect",
"status": 302,
"allowOrigin": null
},
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + published: anonymous-cors native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "candidate",
"core": "published",
"scenario": "anonymous-cors",
"pluginSha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0.12966568768024445,
"chunks": [
{
"max": 4190,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4255,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4248,
"source": "http://localhost:8084/test/asr-cors.m4a"
}
],
"time": 0.848,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"recovery": {
"outputMax": 0.12957505881786346,
"chunks": [
{
"max": 4303,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4187,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4255,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.368,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"responses": [
{
"url": "http://localhost:8084/test/asr-cors.m4a",
"status": 206,
"allowOrigin": "*"
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + published: opaque native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "candidate",
"core": "published",
"scenario": "opaque",
"pluginSha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [],
"time": 2.000916,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12957505881786346,
"chunks": [
{
"max": 4303,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4187,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4255,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.368,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + published: opaque-redirect native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "candidate",
"core": "published",
"scenario": "opaque-redirect",
"pluginSha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [],
"time": 2.001583,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12976472079753876,
"chunks": [
{
"max": 4303,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4187,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4255,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.36,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://127.0.0.1:8084/test/asr-opaque-redirect",
"status": 302,
"allowOrigin": null
},
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + candidate: anonymous-cors native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "candidate",
"core": "candidate",
"scenario": "anonymous-cors",
"pluginSha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0.1274237483739853,
"chunks": [
{
"max": 4182,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4260,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4244,
"source": "http://localhost:8084/test/asr-cors.m4a"
}
],
"time": 0.868729,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"recovery": {
"outputMax": 0.12976472079753876,
"chunks": [
{
"max": 4303,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4187,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4255,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.368,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"responses": [
{
"url": "http://localhost:8084/test/asr-cors.m4a",
"status": 206,
"allowOrigin": "*"
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + candidate: opaque native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "candidate",
"core": "candidate",
"scenario": "opaque",
"pluginSha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [],
"time": 1.984,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12957505881786346,
"chunks": [
{
"max": 4303,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4187,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4255,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.368,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + candidate: opaque-redirect native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "candidate",
"core": "candidate",
"scenario": "opaque-redirect",
"pluginSha256": "e31dbd6225d2a703fbe7025d4d07e9434103ebf332307b7771a6139e420fb8f4",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [],
"time": 1.984,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12957505881786346,
"chunks": [
{
"max": 4303,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4187,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4255,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.368,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://127.0.0.1:8084/test/asr-opaque-redirect",
"status": 302,
"allowOrigin": null
},
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + published: anonymous-cors native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR candidate + published: opaque native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR candidate + published: opaque-redirect native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR candidate + candidate: anonymous-cors native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR candidate + candidate: opaque native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR candidate + candidate: opaque-redirect native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
}
]
},
{
"mode": "legacy",
"file": "refactor/.cache/asr05-combinations-legacy/report.json",
"sha256": "7a191d169f114c99e24855e68e5b9be68215665d2198894670d4074e9711840c",
"passed": 20,
"skipped": 10,
"rows": [
{
"title": "published core + ASR/audio-track: pause, update, ASR stop and destroy preserve separate ownership",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.legacy.js",
"sha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.legacy.js",
"sha256": "41b94e84e3d3729b9373cb13de2f64d5ea30b4c36627f38583bf4c3c9bc2160c"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "published",
"audioFirst": true
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=second",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 24,
"finalChunks": [
{
"peak": 1674,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1673,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1677,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "published core + ASR/audio-track: capture follows main media, not the independent audible track",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.legacy.js",
"sha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.legacy.js",
"sha256": "41b94e84e3d3729b9373cb13de2f64d5ea30b4c36627f38583bf4c3c9bc2160c"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "published",
"audioFirst": false
},
"observation": {
"independentTrackPeak": 0.050941914319992065,
"silentMainChunks": [
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=first",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 18,
"finalChunks": [
{
"peak": 1701,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1675,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1683,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "candidate core + ASR/audio-track: pause, update, ASR stop and destroy preserve separate ownership",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.legacy.js",
"sha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.legacy.js",
"sha256": "41b94e84e3d3729b9373cb13de2f64d5ea30b4c36627f38583bf4c3c9bc2160c"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "candidate",
"audioFirst": true
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=second",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 23,
"finalChunks": [
{
"peak": 1691,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1674,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1673,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "candidate core + ASR/audio-track: capture follows main media, not the independent audible track",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.legacy.js",
"sha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.legacy.js",
"sha256": "41b94e84e3d3729b9373cb13de2f64d5ea30b4c36627f38583bf4c3c9bc2160c"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "candidate",
"audioFirst": false
},
"observation": {
"independentTrackPeak": 0.0512932725250721,
"silentMainChunks": [
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=first",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 18,
"finalChunks": [
{
"peak": 1701,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1663,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1675,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "published core + ASR/audio-track: pause, update, ASR stop and destroy preserve separate ownership",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.legacy.js",
"sha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.legacy.js",
"sha256": "41b94e84e3d3729b9373cb13de2f64d5ea30b4c36627f38583bf4c3c9bc2160c"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "published",
"audioFirst": true
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=second",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 14,
"finalChunks": [
{
"peak": 1662,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1696,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1668,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "published core + ASR/audio-track: capture follows main media, not the independent audible track",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.legacy.js",
"sha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.legacy.js",
"sha256": "41b94e84e3d3729b9373cb13de2f64d5ea30b4c36627f38583bf4c3c9bc2160c"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "published",
"audioFirst": false
},
"observation": {
"independentTrackPeak": 0.05148756504058838,
"silentMainChunks": [
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=first",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 22,
"finalChunks": [
{
"peak": 1687,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1700,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1676,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "candidate core + ASR/audio-track: pause, update, ASR stop and destroy preserve separate ownership",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.legacy.js",
"sha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.legacy.js",
"sha256": "41b94e84e3d3729b9373cb13de2f64d5ea30b4c36627f38583bf4c3c9bc2160c"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "candidate",
"audioFirst": true
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=second",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 15,
"finalChunks": [
{
"peak": 1700,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1689,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1687,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "candidate core + ASR/audio-track: capture follows main media, not the independent audible track",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.legacy.js",
"sha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.legacy.js",
"sha256": "41b94e84e3d3729b9373cb13de2f64d5ea30b4c36627f38583bf4c3c9bc2160c"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "candidate",
"audioFirst": false
},
"observation": {
"independentTrackPeak": 0.05129334330558777,
"silentMainChunks": [
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 0,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"combination": {
"contexts": [
"closed"
],
"audio": {
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?track=first",
"attribute": null,
"time": 0,
"paused": true,
"muted": false
},
"chunks": 17,
"finalChunks": [
{
"peak": 1682,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1698,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
},
{
"peak": 1701,
"pcmBytes": 3200,
"wavBytes": 3244,
"sampleRate": 16000,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?main=first"
}
]
},
"annotations": []
},
{
"title": "published core + ASR/audio-track: pause, update, ASR stop and destroy preserve separate ownership",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.legacy.js",
"sha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.legacy.js",
"sha256": "41b94e84e3d3729b9373cb13de2f64d5ea30b4c36627f38583bf4c3c9bc2160c"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "published",
"audioFirst": true
},
"combination": {},
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native AudioContext/AudioWorklet; Safari and physical-device composition remain unverified",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-audio-track.spec.js",
"line": 35,
"column": 10
}
}
]
},
{
"title": "published core + ASR/audio-track: capture follows main media, not the independent audible track",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.legacy.js",
"sha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.legacy.js",
"sha256": "41b94e84e3d3729b9373cb13de2f64d5ea30b4c36627f38583bf4c3c9bc2160c"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "published",
"audioFirst": false
},
"combination": {},
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native AudioContext/AudioWorklet; Safari and physical-device composition remain unverified",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-audio-track.spec.js",
"line": 35,
"column": 10
}
}
]
},
{
"title": "candidate core + ASR/audio-track: pause, update, ASR stop and destroy preserve separate ownership",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.legacy.js",
"sha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.legacy.js",
"sha256": "41b94e84e3d3729b9373cb13de2f64d5ea30b4c36627f38583bf4c3c9bc2160c"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "candidate",
"audioFirst": true
},
"combination": {},
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native AudioContext/AudioWorklet; Safari and physical-device composition remain unverified",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-audio-track.spec.js",
"line": 35,
"column": 10
}
}
]
},
{
"title": "candidate core + ASR/audio-track: capture follows main media, not the independent audible track",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"inputs": {
"asr": {
"input": "packages/artplayer-plugin-asr/dist/artplayer-plugin-asr.legacy.js",
"sha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5"
},
"audioTrack": {
"input": "packages/artplayer-plugin-audio-track/dist/artplayer-plugin-audio-track.legacy.js",
"sha256": "41b94e84e3d3729b9373cb13de2f64d5ea30b4c36627f38583bf4c3c9bc2160c"
},
"media": {
"file": "test/browser/media/audio-tone.m4a",
"sha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"bytes": 132436
},
"recognitionService": false,
"scope": "Native media/WebAudio composition; not physical speaker, device, or isolated package acceptance",
"core": "candidate",
"audioFirst": false
},
"combination": {},
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native AudioContext/AudioWorklet; Safari and physical-device composition remain unverified",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-audio-track.spec.js",
"line": 35,
"column": 10
}
}
]
},
{
"title": "ASR candidate + published: anonymous-cors native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "candidate",
"core": "published",
"scenario": "anonymous-cors",
"pluginSha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0.1273600161075592,
"chunks": [
{
"max": 4255,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4250,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4248,
"source": "http://localhost:8084/test/asr-cors.m4a"
}
],
"time": 0.906667,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"recovery": {
"outputMax": 0.12964209914207458,
"chunks": [
{
"max": 4290,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4192,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4263,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.384,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"responses": [
{
"url": "http://localhost:8084/test/asr-cors.m4a",
"status": 206,
"allowOrigin": "*"
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + published: opaque native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "candidate",
"core": "published",
"scenario": "opaque",
"pluginSha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
},
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
},
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
}
],
"time": 0.922667,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12964209914207458,
"chunks": [
{
"max": 4192,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4263,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4247,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.392,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + published: opaque-redirect native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "candidate",
"core": "published",
"scenario": "opaque-redirect",
"pluginSha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
},
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
},
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
}
],
"time": 0.914667,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12964209914207458,
"chunks": [
{
"max": 4192,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4263,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4247,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.383101,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://127.0.0.1:8084/test/asr-opaque-redirect",
"status": 302,
"allowOrigin": null
},
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + candidate: anonymous-cors native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "candidate",
"core": "candidate",
"scenario": "anonymous-cors",
"pluginSha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0.1273600161075592,
"chunks": [
{
"max": 4255,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4250,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4248,
"source": "http://localhost:8084/test/asr-cors.m4a"
}
],
"time": 0.912117,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"recovery": {
"outputMax": 0.12964209914207458,
"chunks": [
{
"max": 4290,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4192,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4263,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.391982,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"responses": [
{
"url": "http://localhost:8084/test/asr-cors.m4a",
"status": 206,
"allowOrigin": "*"
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + candidate: opaque native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "candidate",
"core": "candidate",
"scenario": "opaque",
"pluginSha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
},
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
},
{
"max": 0,
"source": "http://localhost:8084/test/audio-tone.m4a"
}
],
"time": 0.902083,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12964209914207458,
"chunks": [
{
"max": 4192,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4263,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4247,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.384,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + candidate: opaque-redirect native audio access and source recovery",
"project": "chromium",
"status": "passed",
"browser": "153.0.8010.12",
"inputs": {
"version": "candidate",
"core": "candidate",
"scenario": "opaque-redirect",
"pluginSha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
},
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
},
{
"max": 0,
"source": "http://127.0.0.1:8084/test/asr-opaque-redirect"
}
],
"time": 0.901238,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12964209914207458,
"chunks": [
{
"max": 4192,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4263,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4247,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.392,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://127.0.0.1:8084/test/asr-opaque-redirect",
"status": 302,
"allowOrigin": null
},
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + published: anonymous-cors native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "candidate",
"core": "published",
"scenario": "anonymous-cors",
"pluginSha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0.12736152112483978,
"chunks": [
{
"max": 4190,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4255,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4248,
"source": "http://localhost:8084/test/asr-cors.m4a"
}
],
"time": 0.883645,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"recovery": {
"outputMax": 0.12957505881786346,
"chunks": [
{
"max": 4303,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4187,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4255,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.368,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"responses": [
{
"url": "http://localhost:8084/test/asr-cors.m4a",
"status": 206,
"allowOrigin": "*"
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + published: opaque native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "candidate",
"core": "published",
"scenario": "opaque",
"pluginSha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [],
"time": 2.043083,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12957505881786346,
"chunks": [
{
"max": 4303,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4187,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4255,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.368,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + published: opaque-redirect native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "candidate",
"core": "published",
"scenario": "opaque-redirect",
"pluginSha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [],
"time": 2.010937,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12957505881786346,
"chunks": [
{
"max": 4303,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4187,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4255,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.36,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://127.0.0.1:8084/test/asr-opaque-redirect",
"status": 302,
"allowOrigin": null
},
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + candidate: anonymous-cors native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "candidate",
"core": "candidate",
"scenario": "anonymous-cors",
"pluginSha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0.12952837347984314,
"chunks": [
{
"max": 4182,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4260,
"source": "http://localhost:8084/test/asr-cors.m4a"
},
{
"max": 4244,
"source": "http://localhost:8084/test/asr-cors.m4a"
}
],
"time": 0.868104,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"recovery": {
"outputMax": 0.12957505881786346,
"chunks": [
{
"max": 4303,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4187,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4255,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.368,
"paused": false,
"error": null,
"crossOrigin": "anonymous"
},
"responses": [
{
"url": "http://localhost:8084/test/asr-cors.m4a",
"status": 206,
"allowOrigin": "*"
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + candidate: opaque native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "candidate",
"core": "candidate",
"scenario": "opaque",
"pluginSha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [],
"time": 2.001791,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12976472079753876,
"chunks": [
{
"max": 4303,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4187,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4255,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.368,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + candidate: opaque-redirect native audio access and source recovery",
"project": "firefox",
"status": "passed",
"browser": "155.0",
"inputs": {
"version": "candidate",
"core": "candidate",
"scenario": "opaque-redirect",
"pluginSha256": "c3b770394ab585ee7823204b07fb586ac6c386cd60dbe465da071cd10c543cb5",
"mediaSha256": "83e6672b880b5d1c97093b1e26bdc40221c0b279615f40e99dbf9d2ade7b4d56",
"physicalAudioOutput": false,
"securityBypass": false
},
"observation": {
"initial": {
"outputMax": 0,
"chunks": [],
"time": 1.984,
"paused": false,
"error": null,
"crossOrigin": null
},
"recovery": {
"outputMax": 0.12976472079753876,
"chunks": [
{
"max": 4303,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4187,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
},
{
"max": 4255,
"source": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery"
}
],
"time": 0.368,
"paused": false,
"error": null,
"crossOrigin": null
},
"responses": [
{
"url": "http://127.0.0.1:8084/test/asr-opaque-redirect",
"status": 302,
"allowOrigin": null
},
{
"url": "http://localhost:8084/test/audio-tone.m4a",
"status": 206,
"allowOrigin": null
},
{
"url": "http://127.0.0.1:8084/test/audio-tone.m4a?asr-cors=recovery",
"status": 206,
"allowOrigin": null
}
]
},
"annotations": []
},
{
"title": "ASR candidate + published: anonymous-cors native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR candidate + published: opaque native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR candidate + published: opaque-redirect native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR candidate + candidate: anonymous-cors native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR candidate + candidate: opaque native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
},
{
"title": "ASR candidate + candidate: opaque-redirect native audio access and source recovery",
"project": "webkit",
"status": "skipped",
"browser": "26.6",
"annotations": [
{
"type": "skip",
"description": "Windows WebKit lacks native WebAudio; this is not Safari CORS acceptance",
"location": {
"file": "D:\\github\\ArtPlayer\\test\\browser\\asr-cors.spec.js",
"line": 26,
"column": 16
}
}
]
}
]
}
],
"totals": {
"passed": 72,
"capabilitySkipped": 36,
"failed": 0,
"flaky": 0
},
"inputLfSha256": {
"test/browser/asr-cors.spec.js": "bd8fb873220bc2a4008343b5c2a43c05d5e0e5be716ae518fc5cb62c53810c68",
"test/browser/asr-audio-track.spec.js": "a4b52522f4241acacc8eeb50347d13208c8d27289c1b55eca25c4d86f681e234",
"test/browser/server.mjs": "1406fac75eabc83b987e79ec7b5f97a948b27770bfd5f5290d7cb9155196f08f"
},
"sources": [
"https://www.w3.org/TR/webaudio-1.0/#MediaElementAudioSourceNode-security"
],
"limitations": [
"Default opaque media is silenced; ASR-CORS-01 remains open.",
"ASR captures the main video and does not mix the independent audio-track element.",
"No physical speakers, Safari/device or external recognition service acceptance.",
"Firefox external ownership still needs explicit integration; ASR-FOREIGN-01 remains open."
],
"releaseReady": false
}