{ "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 }