плавность пришла?
This commit is contained in:
@@ -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 },
|
||||
|
||||
@@ -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: {
|
||||
|
||||
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user