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