From fa1985c99cd7e12c1f97c3687d5e6948a574550b Mon Sep 17 00:00:00 2001 From: Opti1337 Date: Sat, 25 Jul 2026 01:43:47 +0600 Subject: [PATCH] =?UTF-8?q?=20=D0=BF=D0=BB=D0=B0=D0=B2=D0=BD=D0=BE=D1=81?= =?UTF-8?q?=D1=82=D1=8C=20=D0=BF=D1=80=D0=B8=D1=88=D0=BB=D0=B0=3F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- client/app/composables/use-devices.ts | 2 +- client/app/composables/use-mediasoup.ts | 17 +++++++++++++---- client/src-tauri/tauri.conf.json | 2 +- 3 files changed, 15 insertions(+), 6 deletions(-) diff --git a/client/app/composables/use-devices.ts b/client/app/composables/use-devices.ts index 2ed9a64..878f10b 100644 --- a/client/app/composables/use-devices.ts +++ b/client/app/composables/use-devices.ts @@ -13,7 +13,7 @@ export const useDevices = createGlobalState(() => { return navigator.mediaDevices.getDisplayMedia({ audio: false, video: { - width: { max: 2560 }, + width: { max: 1920 }, height: { max: 1080 }, displaySurface: 'monitor', frameRate: { ideal: fps, max: fps }, diff --git a/client/app/composables/use-mediasoup.ts b/client/app/composables/use-mediasoup.ts index bf5fc9b..1eaa293 100644 --- a/client/app/composables/use-mediasoup.ts +++ b/client/app/composables/use-mediasoup.ts @@ -89,6 +89,9 @@ export const useMediasoup = createSharedComposable(() => { await device.value.load({ routerRtpCapabilities: rtpCapabilities.value! }) + console.log('SERVER RTP CAPABILITIES', rtpCapabilities.value) + console.log('СОГЛАСОВАННЫЕ', device.value.rtpCapabilities) + // Send transport { const transportInfo = await signaling.socket.value.emitWithAck('createTransport', { producing: true, consuming: false }) @@ -384,6 +387,8 @@ export const useMediasoup = createSharedComposable(() => { if (!track) return + track.contentHint = 'speech' + await createProducer({ track, streamId: 'mic-video', @@ -428,6 +433,8 @@ export const useMediasoup = createSharedComposable(() => { if (!track) return + track.contentHint = 'detail' + await createProducer({ track, streamId: 'mic-video', @@ -454,17 +461,19 @@ export const useMediasoup = createSharedComposable(() => { const track = stream.getVideoTracks()[0] - console.log('settings', track.getSettings()) - if (!track) return + console.log('settings', track.getSettings()) + track.contentHint = 'motion' + await createProducer({ track, streamId: 'share', codec: device.value.rtpCapabilities.codecs?.find( c => c.mimeType.toLowerCase() === 'video/h264', ), + // c => c.mimeType.toLowerCase() === 'video/h264' && c.parameters['profile-level-id'] === '42e01f', // codec: device.value.rtpCapabilities.codecs?.find( // c => c.mimeType.toLowerCase() === 'video/av1', // ), @@ -492,8 +501,8 @@ export const useMediasoup = createSharedComposable(() => { ], codecOptions: { // videoGoogleStartBitrate: 8000, - videoGoogleMaxBitrate: 120000, - videoGoogleMinBitrate: 2000, + // videoGoogleMaxBitrate: 120000, + // videoGoogleMinBitrate: 2000, }, zeroRtpOnPause: true, appData: { diff --git a/client/src-tauri/tauri.conf.json b/client/src-tauri/tauri.conf.json index bea2004..d2f3e3c 100644 --- a/client/src-tauri/tauri.conf.json +++ b/client/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "$schema": "../node_modules/@tauri-apps/cli/config.schema.json", "productName": "Chad", - "version": "0.3.0-rc.6", + "version": "0.3.0-rc.7", "identifier": "xyz.koptilnya.chad", "build": { "frontendDist": "../.output/public",