From 22ead926b07628c639911dfe606a216c168d8cfe Mon Sep 17 00:00:00 2001 From: Sergiu Toma Date: Thu, 24 Nov 2022 16:57:26 +0200 Subject: [PATCH] Update server --- app.js | 6 ++++-- public/bundle.js | 36 ++++++++++++++++++------------------ public/index.js | 36 ++++++++++++++++++------------------ 3 files changed, 40 insertions(+), 38 deletions(-) diff --git a/app.js b/app.js index 973de2f..1faca04 100644 --- a/app.js +++ b/app.js @@ -91,6 +91,7 @@ worker = createWorker(); // list of media codecs supported by mediasoup ... // https://github.com/versatica/mediasoup/blob/v3/src/supportedRtpCapabilities.ts const mediaCodecs = [ + channels : 2, { kind : 'audio', mimeType : 'audio/opus', @@ -104,7 +105,8 @@ const mediaCodecs = [ parameters : { 'x-google-start-bitrate' : 1000 - } + }, + channels : 2 }, { kind : 'video', @@ -333,7 +335,7 @@ peers.on('connection', async socket => { socket.on('consume', async ({ rtpCapabilities }, callback) => { try { console.log(`[consume] rtpCapabilities: ${rtpCapabilities}`); - + const callId = socketDetails[socket.id]; console.log('[consume] callId', callId); diff --git a/public/bundle.js b/public/bundle.js index e3fbe0f..c1e17dd 100644 --- a/public/bundle.js +++ b/public/bundle.js @@ -20687,6 +20687,22 @@ const connectSendTransport = async () => { // to send media to the Router // https://mediasoup.org/documentation/v3/mediasoup-client/api/#transport-produce // this action will trigger the 'connect' and 'produce' events above + + + console.log('audioParams', audioParams); + producerAudio = await producerTransport.produce(audioParams) + console.log('producerAudio', producerAudio); + producerAudio.on('trackended', () => { + console.log('track ended') + // close video track + }) + + producerAudio.on('transportclose', () => { + console.log('transport ended') + + // close video track + }) + console.log('videoParams', videoParams); producerVideo = await producerTransport.produce(videoParams) @@ -20694,28 +20710,12 @@ const connectSendTransport = async () => { producerVideo.on('trackended', () => { console.log('track ended') // close video track - }) + }) producerVideo.on('transportclose', () => { console.log('transport ended') // close video track - }) - - console.log('audioParams', audioParams); - producerAudio = await producerTransport.produce(audioParams) - console.log('producerAudio', producerAudio); - producerAudio.on('trackended', () => { - console.log('track ended') - // close video track - }) - - producerAudio.on('transportclose', () => { - console.log('transport ended') - - // close video track - }) - - + }) diff --git a/public/index.js b/public/index.js index fed244a..dd984bc 100644 --- a/public/index.js +++ b/public/index.js @@ -329,6 +329,22 @@ const connectSendTransport = async () => { // to send media to the Router // https://mediasoup.org/documentation/v3/mediasoup-client/api/#transport-produce // this action will trigger the 'connect' and 'produce' events above + + + console.log('audioParams', audioParams); + producerAudio = await producerTransport.produce(audioParams) + console.log('producerAudio', producerAudio); + producerAudio.on('trackended', () => { + console.log('track ended') + // close video track + }) + + producerAudio.on('transportclose', () => { + console.log('transport ended') + + // close video track + }) + console.log('videoParams', videoParams); producerVideo = await producerTransport.produce(videoParams) @@ -336,28 +352,12 @@ const connectSendTransport = async () => { producerVideo.on('trackended', () => { console.log('track ended') // close video track - }) + }) producerVideo.on('transportclose', () => { console.log('transport ended') // close video track - }) - - console.log('audioParams', audioParams); - producerAudio = await producerTransport.produce(audioParams) - console.log('producerAudio', producerAudio); - producerAudio.on('trackended', () => { - console.log('track ended') - // close video track - }) - - producerAudio.on('transportclose', () => { - console.log('transport ended') - - // close video track - }) - - + })