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

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({
audio: false,
video: {
width: { max: 2560 },
width: { max: 1920 },
height: { max: 1080 },
displaySurface: 'monitor',
frameRate: { ideal: fps, max: fps },

View File

@@ -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: {

View File

@@ -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",