добавил кодек
This commit is contained in:
@@ -13,8 +13,9 @@ export const useDevices = createGlobalState(() => {
|
|||||||
return navigator.mediaDevices.getDisplayMedia({
|
return navigator.mediaDevices.getDisplayMedia({
|
||||||
audio: false,
|
audio: false,
|
||||||
video: {
|
video: {
|
||||||
|
height: { max: 1440 },
|
||||||
displaySurface: 'monitor',
|
displaySurface: 'monitor',
|
||||||
frameRate: { max: fps },
|
frameRate: { ideal: fps, max: fps },
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -452,14 +452,26 @@ export const useMediasoup = createSharedComposable(() => {
|
|||||||
if (!track)
|
if (!track)
|
||||||
return
|
return
|
||||||
|
|
||||||
|
console.log('codec', device.value.sendRtpCapabilities.codecs)
|
||||||
|
|
||||||
await createProducer({
|
await createProducer({
|
||||||
track,
|
track,
|
||||||
streamId: 'share',
|
streamId: 'share',
|
||||||
codec: device.value.rtpCapabilities.codecs?.find(
|
codec: device.value.sendRtpCapabilities.codecs?.find(
|
||||||
c => c.mimeType.toLowerCase() === 'video/AV1',
|
c => c.mimeType.toLowerCase() === 'video/vp9' && c.parameters?.['profile-id'] === 0,
|
||||||
),
|
),
|
||||||
|
encodings: [
|
||||||
|
{
|
||||||
|
maxBitrate: 12_000_000, // 8 Mbps — для 1080p60 достаточно
|
||||||
|
maxFramerate: 60,
|
||||||
|
scalabilityMode: 'L1T1', // Без SVC слоёв (стабильнее)
|
||||||
|
networkPriority: 'high',
|
||||||
|
},
|
||||||
|
],
|
||||||
codecOptions: {
|
codecOptions: {
|
||||||
videoGoogleStartBitrate: 1000,
|
videoGoogleStartBitrate: 2000, // Стартуем с 2 Mbps сразу
|
||||||
|
videoGoogleMaxBitrate: 12000,
|
||||||
|
videoGoogleMinBitrate: 500,
|
||||||
},
|
},
|
||||||
zeroRtpOnPause: true,
|
zeroRtpOnPause: true,
|
||||||
appData: {
|
appData: {
|
||||||
|
|||||||
@@ -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.2",
|
"version": "0.3.0-rc.3",
|
||||||
"identifier": "xyz.koptilnya.chad",
|
"identifier": "xyz.koptilnya.chad",
|
||||||
"build": {
|
"build": {
|
||||||
"frontendDist": "../.output/public",
|
"frontendDist": "../.output/public",
|
||||||
|
|||||||
Reference in New Issue
Block a user