From d9548d059ae0feaef9acd2b40bcc8d29fbe00472 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Per=C5=BCy=C5=82o?= Date: Wed, 24 Jul 2024 14:26:12 +0200 Subject: [PATCH] Add missing keyframe parameter to videoroom configure --- src/plugins/videoroom-plugin.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/videoroom-plugin.js b/src/plugins/videoroom-plugin.js index b448aa6..cafba0d 100644 --- a/src/plugins/videoroom-plugin.js +++ b/src/plugins/videoroom-plugin.js @@ -765,9 +765,10 @@ class VideoRoomHandle extends Handle { * @param {number} [params.sc_temporal_layers] - Temporal layers to receive (0-2), in case VP8 simulcasting is enabled (subscribers only) * @param {boolean} [params.e2ee] - True to notify end-to-end encryption for this connection * @param {RTCSessionDescription} [params.jsep] - The JSEP offer (publishers only) + * @param {boolean} [params.keyframe] - True to request a keyframe (publishers only) * @returns {Promise} */ - async configure({ audio, video, data, bitrate, record, filename, display, restart, update, streams, descriptions, sc_substream_layer, sc_substream_fallback_ms, sc_temporal_layers, e2ee, jsep }) { + async configure({ audio, video, data, bitrate, record, filename, display, restart, update, streams, descriptions, sc_substream_layer, sc_substream_fallback_ms, sc_temporal_layers, e2ee, jsep, keyframe }) { const body = { request: REQUEST_CONFIGURE, }; @@ -792,6 +793,7 @@ class VideoRoomHandle extends Handle { if (typeof restart === 'boolean') body.restart = restart; if (typeof update === 'boolean') body.update = update; if (typeof e2ee === 'boolean' && jsep) jsep.e2ee = e2ee; + if (typeof keyframe === 'boolean') body.keyframe = keyframe; /* [multistream] */ if (descriptions && Array.isArray(descriptions)) body.descriptions = descriptions;