From ba9f862c529055fcbcda3ae8362dc2eac5d408b6 Mon Sep 17 00:00:00 2001 From: Miroslav Pejic Date: Wed, 14 May 2025 23:25:58 +0200 Subject: [PATCH] [mirotalksfu] - add preferLocalCodecsOrder default false --- public/js/RoomClient.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/public/js/RoomClient.js b/public/js/RoomClient.js index b0e32acb..77c939a1 100644 --- a/public/js/RoomClient.js +++ b/public/js/RoomClient.js @@ -383,6 +383,7 @@ class RoomClient { this.recSyncChunkSize = 1000000; // 1MB // Encodings + this.preferLocalCodecsOrder = false; // Prefer local codecs order this.forceVP8 = false; // Force VP8 codec for webcam and screen sharing this.forceVP9 = false; // Force VP9 codec for webcam and screen sharing this.forceH264 = false; // Force H264 codec for webcam and screen sharing @@ -746,8 +747,14 @@ class RoomClient { } try { - await device.load({ routerRtpCapabilities }); - console.log('Device loaded successfully with router RTP capabilities:', device.rtpCapabilities); + await device.load({ + routerRtpCapabilities, + preferLocalCodecsOrder: !!this.preferLocalCodecsOrder + }); + console.log( + `Device loaded successfully with router RTP capabilities (preferLocalCodecsOrder: ${!!this.preferLocalCodecsOrder})`, + device.rtpCapabilities + ); } catch (error) { console.error('Error loading device with router RTP capabilities:', error); this.userLog('error', `Failed to load device: ${error.message}`, 'center', 6000);