{"session":{"id":"21915d","created_at":1789814360517,"updated_at":1789814436710,"ended_at":1789814436710,"end_reason":"client","experiment":"4","pipeline":"native-video","preset":null,"source":"/vod/testcard-1080p.mp4","source_type":"local-vod","user_agent":"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36","client_json":"{\"userAgent\":\"Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36\",\"language\":\"en\",\"platform\":\"Linux x86_64\",\"hardwareConcurrency\":8,\"deviceMemory\":2,\"screenWidth\":1410,\"screenHeight\":833,\"viewportWidth\":898,\"viewportHeight\":679,\"devicePixelRatio\":1.559999942779541,\"touchPoints\":16,\"glRenderer\":\"ANGLE (AMD, AMD Radeon Vega 1 Graphics (radeonsi raven ACO), OpenGL 4.6)\",\"timezone\":\"Europe/Madrid\"}","server_json":"{\"hostname\":\"de1.unt1.com\",\"platform\":\"Linux 6.12.107+deb13-amd64 x64\",\"cpuModel\":\"Intel(R) Xeon(R) CPU E3-1275 v5 @ 3.60GHz\",\"logicalCores\":8,\"physicalCores\":4,\"ramBytes\":67198283776,\"ffmpegVersion\":\"ffmpeg version 7.1.5-0+deb13u1 Copyright (c) 2000-2026 the FFmpeg developers\",\"ytdlpVersion\":\"2026.08.19\",\"nodeVersion\":\"v24.21.0\",\"gitCommit\":\"0d0e9cf\",\"gitDirty\":false,\"deployedAt\":\"2026-09-19T10:27:59Z\",\"hwEncoders\":{\"vaapi\":false,\"qsv\":false,\"nvenc\":false,\"devices\":[],\"nvidiaPresent\":false}}","repro_json":null},"timings":[{"stage":"metadata_loaded","t_ms":5203},{"stage":"first_video_frame","t_ms":6204},{"stage":"first_audio","t_ms":9206},{"stage":"stable_playback","t_ms":11204}],"client":[{"created_at":1789814368883,"uptime_ms":53,"metrics_json":"{\"renderFps\":null,\"droppedFrames\":0,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":null,\"canvasHeight\":null,\"currentTimeSec\":0,\"bufferedAheadSec\":0,\"readyState\":0,\"audioState\":\"paused\",\"engine\":\"native\",\"engineState\":\"paused\",\"presentedFrames\":0,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814368883,"uptime_ms":1039,"metrics_json":"{\"renderFps\":0,\"droppedFrames\":0,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":null,\"canvasHeight\":null,\"currentTimeSec\":0,\"bufferedAheadSec\":0,\"readyState\":0,\"audioState\":\"paused\",\"engine\":\"native\",\"engineState\":\"paused\",\"presentedFrames\":0,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814368883,"uptime_ms":2039,"metrics_json":"{\"renderFps\":0,\"droppedFrames\":0,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":null,\"canvasHeight\":null,\"currentTimeSec\":0,\"bufferedAheadSec\":0,\"readyState\":0,\"audioState\":\"paused\",\"engine\":\"native\",\"engineState\":\"paused\",\"presentedFrames\":0,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814368884,"uptime_ms":3039,"metrics_json":"{\"renderFps\":0,\"droppedFrames\":0,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":null,\"canvasHeight\":null,\"currentTimeSec\":0,\"bufferedAheadSec\":0,\"readyState\":0,\"audioState\":\"paused\",\"engine\":\"native\",\"engineState\":\"paused\",\"presentedFrames\":0,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814368884,"uptime_ms":4039,"metrics_json":"{\"renderFps\":0,\"droppedFrames\":0,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":null,\"canvasHeight\":null,\"currentTimeSec\":0,\"bufferedAheadSec\":0,\"readyState\":0,\"audioState\":\"paused\",\"engine\":\"native\",\"engineState\":\"paused\",\"presentedFrames\":0,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814368884,"uptime_ms":5039,"metrics_json":"{\"renderFps\":0,\"droppedFrames\":0,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":null,\"canvasHeight\":null,\"currentTimeSec\":0,\"bufferedAheadSec\":0,\"readyState\":0,\"audioState\":\"paused\",\"engine\":\"native\",\"engineState\":\"paused\",\"presentedFrames\":0,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814368885,"uptime_ms":5203,"metrics_json":"{\"renderFps\":0,\"droppedFrames\":0,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":0,\"bufferedAheadSec\":0,\"readyState\":1,\"audioState\":\"paused\",\"engine\":\"native\",\"engineState\":\"paused\",\"presentedFrames\":0,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814368885,"uptime_ms":6204,"metrics_json":"{\"renderFps\":3.9992001599560902,\"droppedFrames\":0,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":0,\"bufferedAheadSec\":1.277098,\"readyState\":4,\"audioState\":\"paused\",\"engine\":\"native\",\"engineState\":\"paused\",\"presentedFrames\":1,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814368885,"uptime_ms":7204,"metrics_json":"{\"renderFps\":0,\"droppedFrames\":0,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":0,\"bufferedAheadSec\":3.224,\"readyState\":4,\"audioState\":\"paused\",\"engine\":\"native\",\"engineState\":\"paused\",\"presentedFrames\":1,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814368886,"uptime_ms":8204,"metrics_json":"{\"renderFps\":0,\"droppedFrames\":0,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":0.01597,\"bufferedAheadSec\":3.2080300000000004,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":1,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814368886,"uptime_ms":9205,"metrics_json":"{\"renderFps\":25.96883739504855,\"droppedFrames\":22,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":0.883922,\"bufferedAheadSec\":3.629078,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":31,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814373891,"uptime_ms":10204,"metrics_json":"{\"renderFps\":30.036043251991906,\"droppedFrames\":52,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":1.888204,\"bufferedAheadSec\":4.395796,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":79,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814373891,"uptime_ms":11204,"metrics_json":"{\"renderFps\":30.003000300074717,\"droppedFrames\":82,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":2.885852,\"bufferedAheadSec\":5.305148000000001,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":137,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814373891,"uptime_ms":12204,"metrics_json":"{\"renderFps\":14.998500149962654,\"droppedFrames\":97,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":3.375674,\"bufferedAheadSec\":7.086326,\"readyState\":4,\"audioState\":\"paused\",\"engine\":\"native\",\"engineState\":\"paused\",\"presentedFrames\":172,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814373891,"uptime_ms":13204,"metrics_json":"{\"renderFps\":0,\"droppedFrames\":97,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":3.375674,\"bufferedAheadSec\":9.675326,\"readyState\":4,\"audioState\":\"paused\",\"engine\":\"native\",\"engineState\":\"paused\",\"presentedFrames\":172,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814373892,"uptime_ms":14204,"metrics_json":"{\"renderFps\":0,\"droppedFrames\":97,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":3.375674,\"bufferedAheadSec\":12.263326,\"readyState\":4,\"audioState\":\"paused\",\"engine\":\"native\",\"engineState\":\"paused\",\"presentedFrames\":172,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814378888,"uptime_ms":15204,"metrics_json":"{\"renderFps\":4.998500449842702,\"droppedFrames\":101,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":3.577716,\"bufferedAheadSec\":14.604283999999998,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":181,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814378888,"uptime_ms":16204,"metrics_json":"{\"renderFps\":30.009002700944436,\"droppedFrames\":131,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":4.530714,\"bufferedAheadSec\":13.651285999999999,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":222,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814378889,"uptime_ms":17204,"metrics_json":"{\"renderFps\":29.997000299925308,\"droppedFrames\":161,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":5.528515,\"bufferedAheadSec\":12.653485,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":291,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814378889,"uptime_ms":18204,"metrics_json":"{\"renderFps\":36,\"droppedFrames\":169,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":35.784569,\"bufferedAheadSec\":0,\"readyState\":1,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":310,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814378889,"uptime_ms":19204,"metrics_json":"{\"renderFps\":47.00470047011706,\"droppedFrames\":186,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":36.392899,\"bufferedAheadSec\":3.8871010000000012,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":340,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814383885,"uptime_ms":20204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":216,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":37.394232,\"bufferedAheadSec\":4.338767999999995,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":405,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814383885,"uptime_ms":21204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":246,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":38.38813,\"bufferedAheadSec\":4.797870000000003,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":479,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814383885,"uptime_ms":22204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":276,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":39.393543,\"bufferedAheadSec\":3.792456999999999,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":552,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814383886,"uptime_ms":23204,"metrics_json":"{\"renderFps\":29.997000299925308,\"droppedFrames\":306,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":40.387717,\"bufferedAheadSec\":4.251283000000001,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":626,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814383886,"uptime_ms":24204,"metrics_json":"{\"renderFps\":30.003000300074717,\"droppedFrames\":336,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":41.385155,\"bufferedAheadSec\":3.2538450000000054,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":700,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814388885,"uptime_ms":25204,"metrics_json":"{\"renderFps\":29.997000299925308,\"droppedFrames\":366,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":42.39079,\"bufferedAheadSec\":3.701209999999996,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":774,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814388905,"uptime_ms":26204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":396,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":43.38478,\"bufferedAheadSec\":4.1602200000000025,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":848,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814388906,"uptime_ms":27204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":426,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":44.393989,\"bufferedAheadSec\":4.605011000000005,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":920,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814388906,"uptime_ms":28204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":456,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":45.387886,\"bufferedAheadSec\":3.6111140000000006,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":992,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814388907,"uptime_ms":29204,"metrics_json":"{\"renderFps\":30.003000300074717,\"droppedFrames\":486,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":46.385552,\"bufferedAheadSec\":4.066448000000001,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":1041,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814393888,"uptime_ms":30204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":516,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":47.39473,\"bufferedAheadSec\":4.5102699999999984,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":1103,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814393888,"uptime_ms":31204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":546,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":48.388695,\"bufferedAheadSec\":4.9693049999999985,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":1173,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814393888,"uptime_ms":32204,"metrics_json":"{\"renderFps\":24.00240024005977,\"droppedFrames\":567,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":34.086503,\"bufferedAheadSec\":19.271496999999997,\"readyState\":1,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":1224,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814393889,"uptime_ms":33204,"metrics_json":"{\"renderFps\":24.995000999725562,\"droppedFrames\":587,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":34.785139,\"bufferedAheadSec\":18.572860999999996,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":1257,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814393889,"uptime_ms":34204,"metrics_json":"{\"renderFps\":30.003000300074717,\"droppedFrames\":617,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":35.779006,\"bufferedAheadSec\":17.578993999999994,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":1324,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814398886,"uptime_ms":35204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":647,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":36.784491,\"bufferedAheadSec\":16.573508999999994,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":1398,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814398886,"uptime_ms":36204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":677,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":37.78207,\"bufferedAheadSec\":15.57593,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":1472,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814398886,"uptime_ms":37204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":707,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":38.787495,\"bufferedAheadSec\":14.570504999999997,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":1545,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814398887,"uptime_ms":38204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":737,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":39.785018,\"bufferedAheadSec\":13.572981999999996,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":1619,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814398887,"uptime_ms":39204,"metrics_json":"{\"renderFps\":29.994001199670677,\"droppedFrames\":767,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":40.783082,\"bufferedAheadSec\":12.574917999999997,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":1692,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814403893,"uptime_ms":40204,"metrics_json":"{\"renderFps\":30.003000300074717,\"droppedFrames\":797,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":41.777189,\"bufferedAheadSec\":11.580810999999997,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":1766,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814403893,"uptime_ms":41204,"metrics_json":"{\"renderFps\":30.003000300074717,\"droppedFrames\":827,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":42.782263,\"bufferedAheadSec\":10.575736999999997,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":1837,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814403893,"uptime_ms":42204,"metrics_json":"{\"renderFps\":29.997000299925308,\"droppedFrames\":857,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":43.780082,\"bufferedAheadSec\":9.577917999999997,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":1908,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814403893,"uptime_ms":43204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":887,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":44.785537,\"bufferedAheadSec\":8.572462999999999,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":1982,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814403894,"uptime_ms":44204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":917,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":45.779474,\"bufferedAheadSec\":7.5785259999999965,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":2054,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814408884,"uptime_ms":45204,"metrics_json":"{\"renderFps\":30.003000300074717,\"droppedFrames\":947,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":46.777071,\"bufferedAheadSec\":6.580928999999998,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":2128,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814408884,"uptime_ms":46204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":977,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":47.786325,\"bufferedAheadSec\":5.571674999999999,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":2201,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814408884,"uptime_ms":47204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":1007,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":48.780276,\"bufferedAheadSec\":4.577723999999996,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":2273,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814408884,"uptime_ms":48204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":1037,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":49.785835,\"bufferedAheadSec\":3.5721649999999983,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":2347,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814408884,"uptime_ms":49204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":1067,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":50.783475,\"bufferedAheadSec\":3.028524999999995,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":2418,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814413884,"uptime_ms":50204,"metrics_json":"{\"renderFps\":31.99680031992033,\"droppedFrames\":1099,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":51.854852,\"bufferedAheadSec\":2.547148,\"readyState\":4,\"audioState\":\"muted\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":2487,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814413884,"uptime_ms":51204,"metrics_json":"{\"renderFps\":29.002900290072226,\"droppedFrames\":1128,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":52.806099,\"bufferedAheadSec\":3.4579009999999997,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":2557,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814413884,"uptime_ms":52204,"metrics_json":"{\"renderFps\":29,\"droppedFrames\":1157,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":53.81542,\"bufferedAheadSec\":3.430579999999999,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":2631,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814413885,"uptime_ms":53204,"metrics_json":"{\"renderFps\":32.996700329917836,\"droppedFrames\":1191,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":54.903545,\"bufferedAheadSec\":2.8414549999999963,\"readyState\":4,\"audioState\":\"muted\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":2703,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814413885,"uptime_ms":54204,"metrics_json":"{\"renderFps\":29.002900290072226,\"droppedFrames\":1219,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":55.841854,\"bufferedAheadSec\":3.3791459999999987,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":2770,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814418887,"uptime_ms":55206,"metrics_json":"{\"renderFps\":30.913442361250304,\"droppedFrames\":1250,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":56.87322,\"bufferedAheadSec\":3.6647799999999933,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":2842,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814418888,"uptime_ms":56204,"metrics_json":"{\"renderFps\":30.08423586054401,\"droppedFrames\":1279,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":57.879774,\"bufferedAheadSec\":3.703226000000001,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":2913,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814418888,"uptime_ms":57204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":1309,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":58.877448,\"bufferedAheadSec\":4.652552,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":2986,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814418888,"uptime_ms":58204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":1339,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":59.871204,\"bufferedAheadSec\":3.6587960000000024,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":3058,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814418889,"uptime_ms":59204,"metrics_json":"{\"renderFps\":29.99100269905621,\"droppedFrames\":1369,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":60.877129,\"bufferedAheadSec\":4.105871000000008,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":3122,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814423885,"uptime_ms":60204,"metrics_json":"{\"renderFps\":30.006001200329493,\"droppedFrames\":1399,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":61.870901,\"bufferedAheadSec\":4.566098999999994,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":3191,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814423886,"uptime_ms":61204,"metrics_json":"{\"renderFps\":30.003000300074717,\"droppedFrames\":1429,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":62.879904,\"bufferedAheadSec\":3.5570959999999943,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":3264,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814423886,"uptime_ms":62204,"metrics_json":"{\"renderFps\":29.997000299925308,\"droppedFrames\":1459,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":63.873876,\"bufferedAheadSec\":4.016123999999998,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":3338,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814423886,"uptime_ms":63204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":1489,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":64.871698,\"bufferedAheadSec\":4.4713020000000085,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":3411,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814423887,"uptime_ms":64204,"metrics_json":"{\"renderFps\":30.003000300074717,\"droppedFrames\":1519,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":65.869243,\"bufferedAheadSec\":3.473757000000006,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":3485,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814428883,"uptime_ms":65204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":1549,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":66.874794,\"bufferedAheadSec\":3.921206000000012,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":3559,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814428883,"uptime_ms":66204,"metrics_json":"{\"renderFps\":29.994001199670677,\"droppedFrames\":1579,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":67.880488,\"bufferedAheadSec\":4.3685119999999955,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":3632,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814428883,"uptime_ms":67204,"metrics_json":"{\"renderFps\":30.006001200329493,\"droppedFrames\":1609,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":68.877948,\"bufferedAheadSec\":3.3710519999999917,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":3706,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814428883,"uptime_ms":68204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":1639,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":69.871909,\"bufferedAheadSec\":3.830090999999996,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":3779,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814428915,"uptime_ms":69204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":1669,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":70.877376,\"bufferedAheadSec\":4.278624000000008,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":3853,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814433883,"uptime_ms":70204,"metrics_json":"{\"renderFps\":29.994001199670677,\"droppedFrames\":1698,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":71.875003,\"bufferedAheadSec\":3.2809969999999993,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":3903,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814433883,"uptime_ms":71204,"metrics_json":"{\"renderFps\":30.006001200329493,\"droppedFrames\":1728,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":72.872688,\"bufferedAheadSec\":3.736311999999998,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":3963,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814433883,"uptime_ms":72204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":1758,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":73.878112,\"bufferedAheadSec\":4.183887999999996,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":4023,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814433883,"uptime_ms":73204,"metrics_json":"{\"renderFps\":13,\"droppedFrames\":1771,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":74.326693,\"bufferedAheadSec\":3.7353069999999917,\"readyState\":4,\"audioState\":\"paused\",\"engine\":\"native\",\"engineState\":\"paused\",\"presentedFrames\":4054,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814433883,"uptime_ms":74204,"metrics_json":"{\"renderFps\":13.998600139965143,\"droppedFrames\":1784,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":74.813237,\"bufferedAheadSec\":4.701763,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":4079,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814436664,"uptime_ms":75204,"metrics_json":"{\"renderFps\":30.003000300074717,\"droppedFrames\":1814,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":75.818701,\"bufferedAheadSec\":3.6962989999999962,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":4127,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814436664,"uptime_ms":76204,"metrics_json":"{\"renderFps\":30,\"droppedFrames\":1844,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":76.816403,\"bufferedAheadSec\":4.1515970000000095,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":4181,\"fpsSource\":\"getVideoPlaybackQuality\"}"},{"created_at":1789814436665,"uptime_ms":77204,"metrics_json":"{\"renderFps\":29.997000299925308,\"droppedFrames\":1874,\"wsMbps\":null,\"avDriftMs\":null,\"canvasWidth\":1920,\"canvasHeight\":1080,\"currentTimeSec\":77.810459,\"bufferedAheadSec\":4.610541000000012,\"readyState\":4,\"audioState\":\"playing\",\"engine\":\"native\",\"engineState\":\"playing\",\"presentedFrames\":4249,\"fpsSource\":\"getVideoPlaybackQuality\"}"}],"serverSamples":[],"events":[{"created_at":1789814368887,"level":"info","kind":"loaded","detail_json":"{\"engine\":\"native\",\"file\":\"testcard-1080p.mp4\",\"bytes\":216473718,\"width\":1920,\"height\":1080,\"durationSec\":300}"},{"created_at":1789814373892,"level":"info","kind":"control_test","detail_json":"{\"test\":\"play\",\"status\":\"pass\",\"detail\":\"playing from 0.43 s · advanced 0.90 s in 0.9 s\",\"engine\":\"native\"}"},{"created_at":1789814373892,"level":"info","kind":"control_test","detail_json":"{\"test\":\"pause\",\"status\":\"pass\",\"detail\":\"paused at 3.38 s, no drift\",\"engine\":\"native\"}"},{"created_at":1789814378890,"level":"info","kind":"control_test","detail_json":"{\"test\":\"resume\",\"status\":\"pass\",\"detail\":\"resumed from 3.38 s · now 4.58 s\",\"engine\":\"native\"}"},{"created_at":1789814388907,"level":"warn","kind":"control_test","detail_json":"{\"test\":\"seek forward\",\"status\":\"fail\",\"detail\":\"asked 35.78 s, at 46.65 s · no presented frame within 12 s (seeked at 962 ms)\",\"engine\":\"native\"}"},{"created_at":1789814403894,"level":"warn","kind":"control_test","detail_json":"{\"test\":\"seek backward\",\"status\":\"fail\",\"detail\":\"asked 34.09 s, at 45.47 s · no presented frame within 12 s (seeked at 417 ms)\",\"engine\":\"native\"}"},{"created_at":1789814408884,"level":"info","kind":"control_test","detail_json":"{\"test\":\"volume\",\"status\":\"pass\",\"detail\":\"volume 0.30 accepted and read back (restored to 1.00)\",\"engine\":\"native\"}"},{"created_at":1789814413885,"level":"info","kind":"control_test","detail_json":"{\"test\":\"mute\",\"status\":\"pass\",\"detail\":\"muted false → true and back\",\"engine\":\"native\"}"},{"created_at":1789814413885,"level":"info","kind":"control_test","detail_json":"{\"test\":\"mute\",\"status\":\"pass\",\"detail\":\"muted false → true and back\",\"engine\":\"native\"}"},{"created_at":1789814413886,"level":"info","kind":"control_test","detail_json":"{\"test\":\"mute\",\"status\":\"pass\",\"detail\":\"muted false → true and back\",\"engine\":\"native\"}"},{"created_at":1789814418889,"level":"info","kind":"control_test","detail_json":"{\"test\":\"fullscreen\",\"status\":\"pass\",\"detail\":\"granted via requestFullscreen — exiting again in 1.2 s\",\"engine\":\"native\"}"}]}