From bcfb4a1dfb2f145266a62a181ee7284e75f5eaef Mon Sep 17 00:00:00 2001 From: Vittorio Palmisano Date: Wed, 12 Feb 2025 18:28:19 +0100 Subject: [PATCH] Optimize fake media stream track generation with improved event handling --- scripts/get-user-media.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/scripts/get-user-media.js b/scripts/get-user-media.js index f347544..ebdc0ed 100644 --- a/scripts/get-user-media.js +++ b/scripts/get-user-media.js @@ -123,10 +123,10 @@ webrtcperf.getFakeTrack = async kind => { video.loop = true video.crossOrigin = 'anonymous' video.autoplay = true - video.play() video.addEventListener( - 'canplay', + 'canplaythrough', () => { + webrtcperf.log(`[getFakeTrack] Creating fake media stream done`) webrtcperf.fakeVideo._refcount = 0 resolve(video.captureStream()) }, @@ -140,6 +140,7 @@ webrtcperf.getFakeTrack = async kind => { }, { once: true }, ) + video.play() }) } const stream = await webrtcperf.fakeStream