плавность пришла?

This commit is contained in:
2026-07-25 01:43:47 +06:00
parent 5c80277851
commit fa1985c99c
3 changed files with 15 additions and 6 deletions

View File

@@ -13,7 +13,7 @@ export const useDevices = createGlobalState(() => {
return navigator.mediaDevices.getDisplayMedia({ return navigator.mediaDevices.getDisplayMedia({
audio: false, audio: false,
video: { video: {
width: { max: 2560 }, width: { max: 1920 },
height: { max: 1080 }, height: { max: 1080 },
displaySurface: 'monitor', displaySurface: 'monitor',
frameRate: { ideal: fps, max: fps }, frameRate: { ideal: fps, max: fps },

View File

@@ -89,6 +89,9 @@ export const useMediasoup = createSharedComposable(() => {
await device.value.load({ routerRtpCapabilities: rtpCapabilities.value! }) await device.value.load({ routerRtpCapabilities: rtpCapabilities.value! })
console.log('SERVER RTP CAPABILITIES', rtpCapabilities.value)
console.log('СОГЛАСОВАННЫЕ', device.value.rtpCapabilities)
// Send transport // Send transport
{ {
const transportInfo = await signaling.socket.value.emitWithAck('createTransport', { producing: true, consuming: false }) const transportInfo = await signaling.socket.value.emitWithAck('createTransport', { producing: true, consuming: false })
@@ -384,6 +387,8 @@ export const useMediasoup = createSharedComposable(() => {
if (!track) if (!track)
return return
track.contentHint = 'speech'
await createProducer({ await createProducer({
track, track,
streamId: 'mic-video', streamId: 'mic-video',
@@ -428,6 +433,8 @@ export const useMediasoup = createSharedComposable(() => {
if (!track) if (!track)
return return
track.contentHint = 'detail'
await createProducer({ await createProducer({
track, track,
streamId: 'mic-video', streamId: 'mic-video',
@@ -454,17 +461,19 @@ export const useMediasoup = createSharedComposable(() => {
const track = stream.getVideoTracks()[0] const track = stream.getVideoTracks()[0]
console.log('settings', track.getSettings())
if (!track) if (!track)
return return
console.log('settings', track.getSettings())
track.contentHint = 'motion'
await createProducer({ await createProducer({
track, track,
streamId: 'share', streamId: 'share',
codec: device.value.rtpCapabilities.codecs?.find( codec: device.value.rtpCapabilities.codecs?.find(
c => c.mimeType.toLowerCase() === 'video/h264', c => c.mimeType.toLowerCase() === 'video/h264',
), ),
// c => c.mimeType.toLowerCase() === 'video/h264' && c.parameters['profile-level-id'] === '42e01f',
// codec: device.value.rtpCapabilities.codecs?.find( // codec: device.value.rtpCapabilities.codecs?.find(
// c => c.mimeType.toLowerCase() === 'video/av1', // c => c.mimeType.toLowerCase() === 'video/av1',
// ), // ),
@@ -492,8 +501,8 @@ export const useMediasoup = createSharedComposable(() => {
], ],
codecOptions: { codecOptions: {
// videoGoogleStartBitrate: 8000, // videoGoogleStartBitrate: 8000,
videoGoogleMaxBitrate: 120000, // videoGoogleMaxBitrate: 120000,
videoGoogleMinBitrate: 2000, // videoGoogleMinBitrate: 2000,
}, },
zeroRtpOnPause: true, zeroRtpOnPause: true,
appData: { appData: {

View File

@@ -1,7 +1,7 @@
{ {
"$schema": "../node_modules/@tauri-apps/cli/config.schema.json", "$schema": "../node_modules/@tauri-apps/cli/config.schema.json",
"productName": "Chad", "productName": "Chad",
"version": "0.3.0-rc.6", "version": "0.3.0-rc.7",
"identifier": "xyz.koptilnya.chad", "identifier": "xyz.koptilnya.chad",
"build": { "build": {
"frontendDist": "../.output/public", "frontendDist": "../.output/public",