From a97ec241482cf2413118cb1c765e5e9f5565e4a8 Mon Sep 17 00:00:00 2001 From: Sergiu Toma Date: Wed, 23 Nov 2022 00:54:03 +0200 Subject: [PATCH] Update server --- public/bundle.js | 35 ++++++++++------------------------- public/index.js | 35 ++++++++++------------------------- 2 files changed, 20 insertions(+), 50 deletions(-) diff --git a/public/bundle.js b/public/bundle.js index d70d17d..0ed41ae 100644 --- a/public/bundle.js +++ b/public/bundle.js @@ -20446,7 +20446,7 @@ setTimeout(() => { connectToMediasoup() } -}, 2000); +}, 1600); let device @@ -20457,28 +20457,18 @@ let producerVideo let producerAudio let consumer let originAssetId -// let originAssetName = 'Adi' -// let originAssetTypeName = 'linx' // https://mediasoup.org/documentation/v3/mediasoup-client/api/#ProducerOptions // https://mediasoup.org/documentation/v3/mediasoup-client/api/#transport-produce let videoParams = { - // mediasoup params + codec : device.rtpCapabilities.codecs + .find((codec) => codec.mimeType.toLowerCase() === 'video/vp9'), encodings: [ - { - maxBitrate: 100000, - scalabilityMode: 'S1T3', - }, - { - maxBitrate: 300000, - scalabilityMode: 'S1T3', - }, - { - maxBitrate: 900000, - scalabilityMode: 'S1T3', - }, + { scaleResolutionDownBy: 4, maxBitrate: 500000 }, + { scaleResolutionDownBy: 2, maxBitrate: 1000000 }, + { scaleResolutionDownBy: 1, maxBitrate: 5000000 }, + { scalabilityMode: 'S3T3_KEY' } ], - // https://mediasoup.org/documentation/v3/mediasoup-client/api/#ProducerCodecOptions codecOptions: { videoGoogleStartBitrate: 1000 } @@ -20517,14 +20507,9 @@ const getLocalStream = () => { navigator.mediaDevices.getUserMedia({ audio: true, video: { - width: { - min: 640, - max: 1920, - }, - height: { - min: 400, - max: 1080, - } + qvga : { width: { ideal: 320 }, height: { ideal: 240 } }, + vga : { width: { ideal: 640 }, height: { ideal: 480 } }, + hd : { width: { ideal: 1280 }, height: { ideal: 720 } } } }) .then(streamSuccess) diff --git a/public/index.js b/public/index.js index 0628d21..42e50e9 100644 --- a/public/index.js +++ b/public/index.js @@ -88,7 +88,7 @@ setTimeout(() => { connectToMediasoup() } -}, 2000); +}, 1600); let device @@ -99,28 +99,18 @@ let producerVideo let producerAudio let consumer let originAssetId -// let originAssetName = 'Adi' -// let originAssetTypeName = 'linx' // https://mediasoup.org/documentation/v3/mediasoup-client/api/#ProducerOptions // https://mediasoup.org/documentation/v3/mediasoup-client/api/#transport-produce let videoParams = { - // mediasoup params + codec : device.rtpCapabilities.codecs + .find((codec) => codec.mimeType.toLowerCase() === 'video/vp9'), encodings: [ - { - maxBitrate: 100000, - scalabilityMode: 'S1T3', - }, - { - maxBitrate: 300000, - scalabilityMode: 'S1T3', - }, - { - maxBitrate: 900000, - scalabilityMode: 'S1T3', - }, + { scaleResolutionDownBy: 4, maxBitrate: 500000 }, + { scaleResolutionDownBy: 2, maxBitrate: 1000000 }, + { scaleResolutionDownBy: 1, maxBitrate: 5000000 }, + { scalabilityMode: 'S3T3_KEY' } ], - // https://mediasoup.org/documentation/v3/mediasoup-client/api/#ProducerCodecOptions codecOptions: { videoGoogleStartBitrate: 1000 } @@ -159,14 +149,9 @@ const getLocalStream = () => { navigator.mediaDevices.getUserMedia({ audio: true, video: { - width: { - min: 640, - max: 1920, - }, - height: { - min: 400, - max: 1080, - } + qvga : { width: { ideal: 320 }, height: { ideal: 240 } }, + vga : { width: { ideal: 640 }, height: { ideal: 480 } }, + hd : { width: { ideal: 1280 }, height: { ideal: 720 } } } }) .then(streamSuccess)