{ "status": "fail", "startedAt": "2026-06-05T20:18:32.176Z", "endedAt": "2026-06-05T20:21:02.334Z", "platform": "darwin", "arch": "arm64", "config": { "url": "ws://127.0.0.1:7880", "apiKey": "devkey", "room": "fluxer-webrtc-harness-97026-aed6d5c1-230e-4223-ab28-36ab6db848ee", "externalTokens": false, "publisherIdentity": "fluxer-native-publisher-97026", "secondaryPublisherIdentity": "fluxer-native-publisher-2-97026", "subscriberIdentity": "fluxer-native-subscriber-97026", "required": true, "strict": true, "timeoutMs": 180000, "connectTimeoutMs": 30000, "disconnectTimeoutMs": 10000, "probeTimeoutMs": 1500, "durationMs": 120000, "width": 3840, "height": 2160, "expectedWidth": 3840, "expectedHeight": 2160, "fps": 60, "minFpsRatio": 0.95, "maxFrameGapMs": 250, "maxAudioFrameGapMs": 250, "maxAvDriftMs": 80, "maxPacketLoss": 0, "requireStableResolution": true, "videoPattern": "fast", "videoInput": "nv12", "subscriberVideoQuality": "high", "screenCodecs": ["vp8", "vp9", "h264", "hevc", "av1"], "expectedScreenCodecs": ["vp8", "vp9", "h264", "hevc", "av1"], "codec": "vp8", "expectedScreenCodec": "video/VP8", "secondaryPublisher": true, "secondaryPublisherCodec": "vp9", "secondaryPublisherCodecExplicit": false, "expectedSecondaryPublisherCodec": "video/VP9", "expectedSecondaryPublisherCodecExplicit": false, "screenSimulcast": true, "secondaryPublisherScreenSimulcast": true, "adaptiveSend": true, "minVideoFps": 24, "maxAudioBufferMs": 750, "secondaryPublisherMicrophone": true, "secondaryPublisherScreenAudio": true, "maxBitrateBps": 80000000, "sampleRate": 48000, "channels": 1, "audioChunkMs": 20, "microphone": true, "screenAudio": true, "dataPacket": true, "subscriptionCycle": true, "camera": true, "cameraDeviceId": null, "expectedCameraCodec": null, "expectedHardwareEncoder": null, "reportPath": "/Users/hampus/Development/fluxer/fluxer_desktop/native-media-reports/mac-m3-ultra-livekit-strict-4k60-20260605T201811Z.json", "verbose": false, "apiSecret": "", "e2eeKey": null, "publisherToken": null, "secondaryPublisherToken": null, "subscriberToken": null }, "scenarioCount": 5, "scenarios": [ { "status": "fail", "startedAt": "2026-06-05T20:18:32.181Z", "endedAt": "2026-06-05T20:19:02.186Z", "platform": "darwin", "arch": "arm64", "config": { "url": "ws://127.0.0.1:7880", "apiKey": "devkey", "room": "fluxer-webrtc-harness-97026-aed6d5c1-230e-4223-ab28-36ab6db848ee-codec-vp8-with-vp9", "externalTokens": false, "publisherIdentity": "fluxer-native-publisher-97026", "secondaryPublisherIdentity": "fluxer-native-publisher-2-97026", "subscriberIdentity": "fluxer-native-subscriber-97026", "required": true, "strict": true, "timeoutMs": 180000, "connectTimeoutMs": 30000, "disconnectTimeoutMs": 10000, "probeTimeoutMs": 1500, "durationMs": 120000, "width": 3840, "height": 2160, "expectedWidth": 3840, "expectedHeight": 2160, "fps": 60, "minFpsRatio": 0.95, "maxFrameGapMs": 250, "maxAudioFrameGapMs": 250, "maxAvDriftMs": 80, "maxPacketLoss": 0, "requireStableResolution": true, "videoPattern": "fast", "videoInput": "nv12", "subscriberVideoQuality": "high", "screenCodecs": ["vp8", "vp9", "h264", "hevc", "av1"], "expectedScreenCodecs": ["vp8", "vp9", "h264", "hevc", "av1"], "codec": "vp8", "expectedScreenCodec": "video/VP8", "secondaryPublisher": true, "secondaryPublisherCodec": "vp9", "secondaryPublisherCodecExplicit": false, "expectedSecondaryPublisherCodec": "video/VP9", "expectedSecondaryPublisherCodecExplicit": false, "screenSimulcast": true, "secondaryPublisherScreenSimulcast": true, "adaptiveSend": true, "minVideoFps": 24, "maxAudioBufferMs": 750, "secondaryPublisherMicrophone": true, "secondaryPublisherScreenAudio": true, "maxBitrateBps": 80000000, "sampleRate": 48000, "channels": 1, "audioChunkMs": 20, "microphone": true, "screenAudio": true, "dataPacket": true, "subscriptionCycle": true, "camera": true, "cameraDeviceId": null, "expectedCameraCodec": null, "expectedHardwareEncoder": null, "reportPath": null, "verbose": false, "scenarioName": "codec-vp8-with-vp9", "apiSecret": "", "e2eeKey": null, "publisherToken": null, "secondaryPublisherToken": null, "subscriberToken": null }, "checks": [ { "name": "publisher connected", "pass": false }, { "name": "subscriber connected", "pass": false }, { "name": "publisher local screenshare publication", "pass": false }, { "name": "subscriber remote screenshare subscription", "pass": false }, { "name": "subscriber inbound video frames >= 9", "pass": false }, { "name": "subscriber video frame callback", "pass": false }, { "name": "publisher outbound screenshare stats", "pass": false }, { "name": "subscriber inbound video stats", "pass": false }, { "name": "subscriber inbound video stats count >= 3", "pass": false }, { "name": "subscriber video resolution 3840x2160", "pass": false }, { "name": "subscriber aggregate inbound audio frames >= 12", "pass": false }, { "name": "subscriber inbound audio stats count >= 4", "pass": false }, { "name": "publisher local microphone publication", "pass": false }, { "name": "subscriber remote microphone subscription", "pass": false }, { "name": "subscriber inbound audio frames >= 12", "pass": false }, { "name": "publisher outbound microphone stats", "pass": false }, { "name": "subscriber inbound audio stats", "pass": false }, { "name": "publisher local screen-share audio publication", "pass": false }, { "name": "subscriber remote screen-share audio subscription", "pass": false }, { "name": "publisher outbound screen-share audio stats", "pass": false }, { "name": "publisher local camera publication", "pass": false }, { "name": "subscriber remote camera subscription", "pass": false }, { "name": "publisher outbound camera stats", "pass": false }, { "name": "secondary publisher connected", "pass": false }, { "name": "secondary publisher local screenshare publication", "pass": false }, { "name": "subscriber remote secondary screenshare subscription", "pass": false }, { "name": "secondary publisher outbound screenshare stats", "pass": false }, { "name": "secondary publisher outbound screenshare codec video/VP9", "pass": false }, { "name": "subscriber inbound secondary codec video/VP9", "pass": false }, { "name": "secondary publisher local microphone publication", "pass": false }, { "name": "subscriber remote secondary microphone subscription", "pass": false }, { "name": "secondary publisher outbound microphone stats", "pass": false }, { "name": "secondary publisher local screen-share audio publication", "pass": false }, { "name": "subscriber remote secondary screen-share audio subscription", "pass": false }, { "name": "secondary publisher outbound screen-share audio stats", "pass": false }, { "name": "subscriber data packet received", "pass": false }, { "name": "subscriber secondary data packet received", "pass": false }, { "name": "publisher outbound screenshare codec video/VP8", "pass": false }, { "name": "subscriber inbound video codec video/VP8", "pass": false } ], "skippedReason": null, "error": "Error: connect timed out after 30000ms\n at file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1086:9\n at async runHarness (file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1394:3)\n at async runScenarioSuite (file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1610:19)\n at async main (file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1639:22)\n at async file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1673:19", "hardwareEncoder": { "available": true, "backend": "videotoolbox", "compiled": true, "runtime": true, "codecs": ["h264", "h265"], "zeroCopy": false, "nativeInputs": [], "detail": "VideoToolbox can create hardware-accelerated compression sessions for h264, h265; supported hardware-codec probe set: h264, h265" }, "metrics": { "inboundAudioFrames": 0, "inboundVideoFrames": 0, "videoCallbacks": 0, "videoBytes": 0, "receivedFps": 0, "requiredFps": 57, "maxVideoFrameGapMs": 0, "maxAudioFrameGapMs": 0, "maxVideoFrameGapOverallMs": 0, "maxAudioFrameGapOverallMs": 0, "avDriftMs": null, "maxObservedPacketLoss": 0, "videoResolutionCounts": {}, "videoResolutionMismatchCount": 0, "droppedVideoFrameCallbacks": 0, "publisherVideoPump": null, "secondaryPublisherVideoPump": null, "lastVideoMeta": null, "publisherStats": null, "secondaryPublisherStats": null, "subscriberStats": null } }, { "status": "fail", "startedAt": "2026-06-05T20:19:02.297Z", "endedAt": "2026-06-05T20:19:32.299Z", "platform": "darwin", "arch": "arm64", "config": { "url": "ws://127.0.0.1:7880", "apiKey": "devkey", "room": "fluxer-webrtc-harness-97026-aed6d5c1-230e-4223-ab28-36ab6db848ee-codec-vp9-with-h264", "externalTokens": false, "publisherIdentity": "fluxer-native-publisher-97026", "secondaryPublisherIdentity": "fluxer-native-publisher-2-97026", "subscriberIdentity": "fluxer-native-subscriber-97026", "required": true, "strict": true, "timeoutMs": 180000, "connectTimeoutMs": 30000, "disconnectTimeoutMs": 10000, "probeTimeoutMs": 1500, "durationMs": 120000, "width": 3840, "height": 2160, "expectedWidth": 3840, "expectedHeight": 2160, "fps": 60, "minFpsRatio": 0.95, "maxFrameGapMs": 250, "maxAudioFrameGapMs": 250, "maxAvDriftMs": 80, "maxPacketLoss": 0, "requireStableResolution": true, "videoPattern": "fast", "videoInput": "nv12", "subscriberVideoQuality": "high", "screenCodecs": ["vp8", "vp9", "h264", "hevc", "av1"], "expectedScreenCodecs": ["vp8", "vp9", "h264", "hevc", "av1"], "codec": "vp9", "expectedScreenCodec": "video/VP9", "secondaryPublisher": true, "secondaryPublisherCodec": "h264", "secondaryPublisherCodecExplicit": false, "expectedSecondaryPublisherCodec": "video/H264", "expectedSecondaryPublisherCodecExplicit": false, "screenSimulcast": true, "secondaryPublisherScreenSimulcast": true, "adaptiveSend": true, "minVideoFps": 24, "maxAudioBufferMs": 750, "secondaryPublisherMicrophone": true, "secondaryPublisherScreenAudio": true, "maxBitrateBps": 80000000, "sampleRate": 48000, "channels": 1, "audioChunkMs": 20, "microphone": true, "screenAudio": true, "dataPacket": true, "subscriptionCycle": true, "camera": true, "cameraDeviceId": null, "expectedCameraCodec": null, "expectedHardwareEncoder": null, "reportPath": null, "verbose": false, "scenarioName": "codec-vp9-with-h264", "apiSecret": "", "e2eeKey": null, "publisherToken": null, "secondaryPublisherToken": null, "subscriberToken": null }, "checks": [ { "name": "publisher connected", "pass": false }, { "name": "subscriber connected", "pass": false }, { "name": "publisher local screenshare publication", "pass": false }, { "name": "subscriber remote screenshare subscription", "pass": false }, { "name": "subscriber inbound video frames >= 9", "pass": false }, { "name": "subscriber video frame callback", "pass": false }, { "name": "publisher outbound screenshare stats", "pass": false }, { "name": "subscriber inbound video stats", "pass": false }, { "name": "subscriber inbound video stats count >= 3", "pass": false }, { "name": "subscriber video resolution 3840x2160", "pass": false }, { "name": "subscriber aggregate inbound audio frames >= 12", "pass": false }, { "name": "subscriber inbound audio stats count >= 4", "pass": false }, { "name": "publisher local microphone publication", "pass": false }, { "name": "subscriber remote microphone subscription", "pass": false }, { "name": "subscriber inbound audio frames >= 12", "pass": false }, { "name": "publisher outbound microphone stats", "pass": false }, { "name": "subscriber inbound audio stats", "pass": false }, { "name": "publisher local screen-share audio publication", "pass": false }, { "name": "subscriber remote screen-share audio subscription", "pass": false }, { "name": "publisher outbound screen-share audio stats", "pass": false }, { "name": "publisher local camera publication", "pass": false }, { "name": "subscriber remote camera subscription", "pass": false }, { "name": "publisher outbound camera stats", "pass": false }, { "name": "secondary publisher connected", "pass": false }, { "name": "secondary publisher local screenshare publication", "pass": false }, { "name": "subscriber remote secondary screenshare subscription", "pass": false }, { "name": "secondary publisher outbound screenshare stats", "pass": false }, { "name": "secondary publisher outbound screenshare codec video/H264", "pass": false }, { "name": "subscriber inbound secondary codec video/H264", "pass": false }, { "name": "secondary publisher local microphone publication", "pass": false }, { "name": "subscriber remote secondary microphone subscription", "pass": false }, { "name": "secondary publisher outbound microphone stats", "pass": false }, { "name": "secondary publisher local screen-share audio publication", "pass": false }, { "name": "subscriber remote secondary screen-share audio subscription", "pass": false }, { "name": "secondary publisher outbound screen-share audio stats", "pass": false }, { "name": "subscriber data packet received", "pass": false }, { "name": "subscriber secondary data packet received", "pass": false }, { "name": "publisher outbound screenshare codec video/VP9", "pass": false }, { "name": "subscriber inbound video codec video/VP9", "pass": false } ], "skippedReason": null, "error": "Error: connect timed out after 30000ms\n at file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1086:9\n at async runHarness (file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1394:3)\n at async runScenarioSuite (file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1610:19)\n at async main (file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1639:22)\n at async file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1673:19", "hardwareEncoder": { "available": true, "backend": "videotoolbox", "compiled": true, "runtime": true, "codecs": ["h264", "h265"], "zeroCopy": false, "nativeInputs": [], "detail": "VideoToolbox can create hardware-accelerated compression sessions for h264, h265; supported hardware-codec probe set: h264, h265" }, "metrics": { "inboundAudioFrames": 0, "inboundVideoFrames": 0, "videoCallbacks": 0, "videoBytes": 0, "receivedFps": 0, "requiredFps": 57, "maxVideoFrameGapMs": 0, "maxAudioFrameGapMs": 0, "maxVideoFrameGapOverallMs": 0, "maxAudioFrameGapOverallMs": 0, "avDriftMs": null, "maxObservedPacketLoss": 0, "videoResolutionCounts": {}, "videoResolutionMismatchCount": 0, "droppedVideoFrameCallbacks": 0, "publisherVideoPump": null, "secondaryPublisherVideoPump": null, "lastVideoMeta": null, "publisherStats": null, "secondaryPublisherStats": null, "subscriberStats": null } }, { "status": "fail", "startedAt": "2026-06-05T20:19:32.307Z", "endedAt": "2026-06-05T20:20:02.308Z", "platform": "darwin", "arch": "arm64", "config": { "url": "ws://127.0.0.1:7880", "apiKey": "devkey", "room": "fluxer-webrtc-harness-97026-aed6d5c1-230e-4223-ab28-36ab6db848ee-codec-h264-with-hevc", "externalTokens": false, "publisherIdentity": "fluxer-native-publisher-97026", "secondaryPublisherIdentity": "fluxer-native-publisher-2-97026", "subscriberIdentity": "fluxer-native-subscriber-97026", "required": true, "strict": true, "timeoutMs": 180000, "connectTimeoutMs": 30000, "disconnectTimeoutMs": 10000, "probeTimeoutMs": 1500, "durationMs": 120000, "width": 3840, "height": 2160, "expectedWidth": 3840, "expectedHeight": 2160, "fps": 60, "minFpsRatio": 0.95, "maxFrameGapMs": 250, "maxAudioFrameGapMs": 250, "maxAvDriftMs": 80, "maxPacketLoss": 0, "requireStableResolution": true, "videoPattern": "fast", "videoInput": "nv12", "subscriberVideoQuality": "high", "screenCodecs": ["vp8", "vp9", "h264", "hevc", "av1"], "expectedScreenCodecs": ["vp8", "vp9", "h264", "hevc", "av1"], "codec": "h264", "expectedScreenCodec": "video/H264", "secondaryPublisher": true, "secondaryPublisherCodec": "hevc", "secondaryPublisherCodecExplicit": false, "expectedSecondaryPublisherCodec": "video/H265", "expectedSecondaryPublisherCodecExplicit": false, "screenSimulcast": true, "secondaryPublisherScreenSimulcast": true, "adaptiveSend": true, "minVideoFps": 24, "maxAudioBufferMs": 750, "secondaryPublisherMicrophone": true, "secondaryPublisherScreenAudio": true, "maxBitrateBps": 80000000, "sampleRate": 48000, "channels": 1, "audioChunkMs": 20, "microphone": true, "screenAudio": true, "dataPacket": true, "subscriptionCycle": true, "camera": true, "cameraDeviceId": null, "expectedCameraCodec": null, "expectedHardwareEncoder": null, "reportPath": null, "verbose": false, "scenarioName": "codec-h264-with-hevc", "apiSecret": "", "e2eeKey": null, "publisherToken": null, "secondaryPublisherToken": null, "subscriberToken": null }, "checks": [ { "name": "publisher connected", "pass": false }, { "name": "subscriber connected", "pass": false }, { "name": "publisher local screenshare publication", "pass": false }, { "name": "subscriber remote screenshare subscription", "pass": false }, { "name": "subscriber inbound video frames >= 9", "pass": false }, { "name": "subscriber video frame callback", "pass": false }, { "name": "publisher outbound screenshare stats", "pass": false }, { "name": "subscriber inbound video stats", "pass": false }, { "name": "subscriber inbound video stats count >= 3", "pass": false }, { "name": "subscriber video resolution 3840x2160", "pass": false }, { "name": "subscriber aggregate inbound audio frames >= 12", "pass": false }, { "name": "subscriber inbound audio stats count >= 4", "pass": false }, { "name": "publisher local microphone publication", "pass": false }, { "name": "subscriber remote microphone subscription", "pass": false }, { "name": "subscriber inbound audio frames >= 12", "pass": false }, { "name": "publisher outbound microphone stats", "pass": false }, { "name": "subscriber inbound audio stats", "pass": false }, { "name": "publisher local screen-share audio publication", "pass": false }, { "name": "subscriber remote screen-share audio subscription", "pass": false }, { "name": "publisher outbound screen-share audio stats", "pass": false }, { "name": "publisher local camera publication", "pass": false }, { "name": "subscriber remote camera subscription", "pass": false }, { "name": "publisher outbound camera stats", "pass": false }, { "name": "secondary publisher connected", "pass": false }, { "name": "secondary publisher local screenshare publication", "pass": false }, { "name": "subscriber remote secondary screenshare subscription", "pass": false }, { "name": "secondary publisher outbound screenshare stats", "pass": false }, { "name": "secondary publisher outbound screenshare codec video/H265", "pass": false }, { "name": "subscriber inbound secondary codec video/H265", "pass": false }, { "name": "secondary publisher local microphone publication", "pass": false }, { "name": "subscriber remote secondary microphone subscription", "pass": false }, { "name": "secondary publisher outbound microphone stats", "pass": false }, { "name": "secondary publisher local screen-share audio publication", "pass": false }, { "name": "subscriber remote secondary screen-share audio subscription", "pass": false }, { "name": "secondary publisher outbound screen-share audio stats", "pass": false }, { "name": "subscriber data packet received", "pass": false }, { "name": "subscriber secondary data packet received", "pass": false }, { "name": "publisher outbound screenshare codec video/H264", "pass": false }, { "name": "subscriber inbound video codec video/H264", "pass": false } ], "skippedReason": null, "error": "Error: connect timed out after 30000ms\n at file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1086:9\n at async runHarness (file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1394:3)\n at async runScenarioSuite (file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1610:19)\n at async main (file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1639:22)\n at async file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1673:19", "hardwareEncoder": { "available": true, "backend": "videotoolbox", "compiled": true, "runtime": true, "codecs": ["h264", "h265"], "zeroCopy": false, "nativeInputs": [], "detail": "VideoToolbox can create hardware-accelerated compression sessions for h264, h265; supported hardware-codec probe set: h264, h265" }, "metrics": { "inboundAudioFrames": 0, "inboundVideoFrames": 0, "videoCallbacks": 0, "videoBytes": 0, "receivedFps": 0, "requiredFps": 57, "maxVideoFrameGapMs": 0, "maxAudioFrameGapMs": 0, "maxVideoFrameGapOverallMs": 0, "maxAudioFrameGapOverallMs": 0, "avDriftMs": null, "maxObservedPacketLoss": 0, "videoResolutionCounts": {}, "videoResolutionMismatchCount": 0, "droppedVideoFrameCallbacks": 0, "publisherVideoPump": null, "secondaryPublisherVideoPump": null, "lastVideoMeta": null, "publisherStats": null, "secondaryPublisherStats": null, "subscriberStats": null } }, { "status": "fail", "startedAt": "2026-06-05T20:20:02.316Z", "endedAt": "2026-06-05T20:20:32.317Z", "platform": "darwin", "arch": "arm64", "config": { "url": "ws://127.0.0.1:7880", "apiKey": "devkey", "room": "fluxer-webrtc-harness-97026-aed6d5c1-230e-4223-ab28-36ab6db848ee-codec-hevc-with-av1", "externalTokens": false, "publisherIdentity": "fluxer-native-publisher-97026", "secondaryPublisherIdentity": "fluxer-native-publisher-2-97026", "subscriberIdentity": "fluxer-native-subscriber-97026", "required": true, "strict": true, "timeoutMs": 180000, "connectTimeoutMs": 30000, "disconnectTimeoutMs": 10000, "probeTimeoutMs": 1500, "durationMs": 120000, "width": 3840, "height": 2160, "expectedWidth": 3840, "expectedHeight": 2160, "fps": 60, "minFpsRatio": 0.95, "maxFrameGapMs": 250, "maxAudioFrameGapMs": 250, "maxAvDriftMs": 80, "maxPacketLoss": 0, "requireStableResolution": true, "videoPattern": "fast", "videoInput": "nv12", "subscriberVideoQuality": "high", "screenCodecs": ["vp8", "vp9", "h264", "hevc", "av1"], "expectedScreenCodecs": ["vp8", "vp9", "h264", "hevc", "av1"], "codec": "hevc", "expectedScreenCodec": "video/H265", "secondaryPublisher": true, "secondaryPublisherCodec": "av1", "secondaryPublisherCodecExplicit": false, "expectedSecondaryPublisherCodec": "video/AV1", "expectedSecondaryPublisherCodecExplicit": false, "screenSimulcast": true, "secondaryPublisherScreenSimulcast": true, "adaptiveSend": true, "minVideoFps": 24, "maxAudioBufferMs": 750, "secondaryPublisherMicrophone": true, "secondaryPublisherScreenAudio": true, "maxBitrateBps": 80000000, "sampleRate": 48000, "channels": 1, "audioChunkMs": 20, "microphone": true, "screenAudio": true, "dataPacket": true, "subscriptionCycle": true, "camera": true, "cameraDeviceId": null, "expectedCameraCodec": null, "expectedHardwareEncoder": null, "reportPath": null, "verbose": false, "scenarioName": "codec-hevc-with-av1", "apiSecret": "", "e2eeKey": null, "publisherToken": null, "secondaryPublisherToken": null, "subscriberToken": null }, "checks": [ { "name": "publisher connected", "pass": false }, { "name": "subscriber connected", "pass": false }, { "name": "publisher local screenshare publication", "pass": false }, { "name": "subscriber remote screenshare subscription", "pass": false }, { "name": "subscriber inbound video frames >= 9", "pass": false }, { "name": "subscriber video frame callback", "pass": false }, { "name": "publisher outbound screenshare stats", "pass": false }, { "name": "subscriber inbound video stats", "pass": false }, { "name": "subscriber inbound video stats count >= 3", "pass": false }, { "name": "subscriber video resolution 3840x2160", "pass": false }, { "name": "subscriber aggregate inbound audio frames >= 12", "pass": false }, { "name": "subscriber inbound audio stats count >= 4", "pass": false }, { "name": "publisher local microphone publication", "pass": false }, { "name": "subscriber remote microphone subscription", "pass": false }, { "name": "subscriber inbound audio frames >= 12", "pass": false }, { "name": "publisher outbound microphone stats", "pass": false }, { "name": "subscriber inbound audio stats", "pass": false }, { "name": "publisher local screen-share audio publication", "pass": false }, { "name": "subscriber remote screen-share audio subscription", "pass": false }, { "name": "publisher outbound screen-share audio stats", "pass": false }, { "name": "publisher local camera publication", "pass": false }, { "name": "subscriber remote camera subscription", "pass": false }, { "name": "publisher outbound camera stats", "pass": false }, { "name": "secondary publisher connected", "pass": false }, { "name": "secondary publisher local screenshare publication", "pass": false }, { "name": "subscriber remote secondary screenshare subscription", "pass": false }, { "name": "secondary publisher outbound screenshare stats", "pass": false }, { "name": "secondary publisher outbound screenshare codec video/AV1", "pass": false }, { "name": "subscriber inbound secondary codec video/AV1", "pass": false }, { "name": "secondary publisher local microphone publication", "pass": false }, { "name": "subscriber remote secondary microphone subscription", "pass": false }, { "name": "secondary publisher outbound microphone stats", "pass": false }, { "name": "secondary publisher local screen-share audio publication", "pass": false }, { "name": "subscriber remote secondary screen-share audio subscription", "pass": false }, { "name": "secondary publisher outbound screen-share audio stats", "pass": false }, { "name": "subscriber data packet received", "pass": false }, { "name": "subscriber secondary data packet received", "pass": false }, { "name": "publisher outbound screenshare codec video/H265", "pass": false }, { "name": "subscriber inbound video codec video/H265", "pass": false } ], "skippedReason": null, "error": "Error: connect timed out after 30000ms\n at file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1086:9\n at async runHarness (file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1394:3)\n at async runScenarioSuite (file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1610:19)\n at async main (file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1639:22)\n at async file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1673:19", "hardwareEncoder": { "available": true, "backend": "videotoolbox", "compiled": true, "runtime": true, "codecs": ["h264", "h265"], "zeroCopy": false, "nativeInputs": [], "detail": "VideoToolbox can create hardware-accelerated compression sessions for h264, h265; supported hardware-codec probe set: h264, h265" }, "metrics": { "inboundAudioFrames": 0, "inboundVideoFrames": 0, "videoCallbacks": 0, "videoBytes": 0, "receivedFps": 0, "requiredFps": 57, "maxVideoFrameGapMs": 0, "maxAudioFrameGapMs": 0, "maxVideoFrameGapOverallMs": 0, "maxAudioFrameGapOverallMs": 0, "avDriftMs": null, "maxObservedPacketLoss": 0, "videoResolutionCounts": {}, "videoResolutionMismatchCount": 0, "droppedVideoFrameCallbacks": 0, "publisherVideoPump": null, "secondaryPublisherVideoPump": null, "lastVideoMeta": null, "publisherStats": null, "secondaryPublisherStats": null, "subscriberStats": null } }, { "status": "fail", "startedAt": "2026-06-05T20:20:32.324Z", "endedAt": "2026-06-05T20:21:02.326Z", "platform": "darwin", "arch": "arm64", "config": { "url": "ws://127.0.0.1:7880", "apiKey": "devkey", "room": "fluxer-webrtc-harness-97026-aed6d5c1-230e-4223-ab28-36ab6db848ee-codec-av1-with-vp8", "externalTokens": false, "publisherIdentity": "fluxer-native-publisher-97026", "secondaryPublisherIdentity": "fluxer-native-publisher-2-97026", "subscriberIdentity": "fluxer-native-subscriber-97026", "required": true, "strict": true, "timeoutMs": 180000, "connectTimeoutMs": 30000, "disconnectTimeoutMs": 10000, "probeTimeoutMs": 1500, "durationMs": 120000, "width": 3840, "height": 2160, "expectedWidth": 3840, "expectedHeight": 2160, "fps": 60, "minFpsRatio": 0.95, "maxFrameGapMs": 250, "maxAudioFrameGapMs": 250, "maxAvDriftMs": 80, "maxPacketLoss": 0, "requireStableResolution": true, "videoPattern": "fast", "videoInput": "nv12", "subscriberVideoQuality": "high", "screenCodecs": ["vp8", "vp9", "h264", "hevc", "av1"], "expectedScreenCodecs": ["vp8", "vp9", "h264", "hevc", "av1"], "codec": "av1", "expectedScreenCodec": "video/AV1", "secondaryPublisher": true, "secondaryPublisherCodec": "vp8", "secondaryPublisherCodecExplicit": false, "expectedSecondaryPublisherCodec": "video/VP8", "expectedSecondaryPublisherCodecExplicit": false, "screenSimulcast": true, "secondaryPublisherScreenSimulcast": true, "adaptiveSend": true, "minVideoFps": 24, "maxAudioBufferMs": 750, "secondaryPublisherMicrophone": true, "secondaryPublisherScreenAudio": true, "maxBitrateBps": 80000000, "sampleRate": 48000, "channels": 1, "audioChunkMs": 20, "microphone": true, "screenAudio": true, "dataPacket": true, "subscriptionCycle": true, "camera": true, "cameraDeviceId": null, "expectedCameraCodec": null, "expectedHardwareEncoder": null, "reportPath": null, "verbose": false, "scenarioName": "codec-av1-with-vp8", "apiSecret": "", "e2eeKey": null, "publisherToken": null, "secondaryPublisherToken": null, "subscriberToken": null }, "checks": [ { "name": "publisher connected", "pass": false }, { "name": "subscriber connected", "pass": false }, { "name": "publisher local screenshare publication", "pass": false }, { "name": "subscriber remote screenshare subscription", "pass": false }, { "name": "subscriber inbound video frames >= 9", "pass": false }, { "name": "subscriber video frame callback", "pass": false }, { "name": "publisher outbound screenshare stats", "pass": false }, { "name": "subscriber inbound video stats", "pass": false }, { "name": "subscriber inbound video stats count >= 3", "pass": false }, { "name": "subscriber video resolution 3840x2160", "pass": false }, { "name": "subscriber aggregate inbound audio frames >= 12", "pass": false }, { "name": "subscriber inbound audio stats count >= 4", "pass": false }, { "name": "publisher local microphone publication", "pass": false }, { "name": "subscriber remote microphone subscription", "pass": false }, { "name": "subscriber inbound audio frames >= 12", "pass": false }, { "name": "publisher outbound microphone stats", "pass": false }, { "name": "subscriber inbound audio stats", "pass": false }, { "name": "publisher local screen-share audio publication", "pass": false }, { "name": "subscriber remote screen-share audio subscription", "pass": false }, { "name": "publisher outbound screen-share audio stats", "pass": false }, { "name": "publisher local camera publication", "pass": false }, { "name": "subscriber remote camera subscription", "pass": false }, { "name": "publisher outbound camera stats", "pass": false }, { "name": "secondary publisher connected", "pass": false }, { "name": "secondary publisher local screenshare publication", "pass": false }, { "name": "subscriber remote secondary screenshare subscription", "pass": false }, { "name": "secondary publisher outbound screenshare stats", "pass": false }, { "name": "secondary publisher outbound screenshare codec video/VP8", "pass": false }, { "name": "subscriber inbound secondary codec video/VP8", "pass": false }, { "name": "secondary publisher local microphone publication", "pass": false }, { "name": "subscriber remote secondary microphone subscription", "pass": false }, { "name": "secondary publisher outbound microphone stats", "pass": false }, { "name": "secondary publisher local screen-share audio publication", "pass": false }, { "name": "subscriber remote secondary screen-share audio subscription", "pass": false }, { "name": "secondary publisher outbound screen-share audio stats", "pass": false }, { "name": "subscriber data packet received", "pass": false }, { "name": "subscriber secondary data packet received", "pass": false }, { "name": "publisher outbound screenshare codec video/AV1", "pass": false }, { "name": "subscriber inbound video codec video/AV1", "pass": false } ], "skippedReason": null, "error": "Error: connect timed out after 30000ms\n at file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1086:9\n at async runHarness (file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1394:3)\n at async runScenarioSuite (file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1610:19)\n at async main (file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1639:22)\n at async file:///Users/hampus/Development/fluxer/fluxer_desktop/native/webrtc-sender/scripts/livekit-harness.mjs:1673:19", "hardwareEncoder": { "available": true, "backend": "videotoolbox", "compiled": true, "runtime": true, "codecs": ["h264", "h265"], "zeroCopy": false, "nativeInputs": [], "detail": "VideoToolbox can create hardware-accelerated compression sessions for h264, h265; supported hardware-codec probe set: h264, h265" }, "metrics": { "inboundAudioFrames": 0, "inboundVideoFrames": 0, "videoCallbacks": 0, "videoBytes": 0, "receivedFps": 0, "requiredFps": 57, "maxVideoFrameGapMs": 0, "maxAudioFrameGapMs": 0, "maxVideoFrameGapOverallMs": 0, "maxAudioFrameGapOverallMs": 0, "avDriftMs": null, "maxObservedPacketLoss": 0, "videoResolutionCounts": {}, "videoResolutionMismatchCount": 0, "droppedVideoFrameCallbacks": 0, "publisherVideoPump": null, "secondaryPublisherVideoPump": null, "lastVideoMeta": null, "publisherStats": null, "secondaryPublisherStats": null, "subscriberStats": null } } ] }