LINXD-2209: Call closeCall from producerclose and transportclose on consumer handlers; Update README.md

This commit is contained in:
2022-09-16 18:49:56 +03:00
parent 41c6ad281d
commit 7b6f78725b
3 changed files with 13 additions and 11 deletions

16
app.js
View File

@ -209,22 +209,18 @@ peers.on('connection', async socket => {
paused: true,
})
// https://mediasoup.org/documentation/v3/mediasoup/api/#consumer-on-transportclose
videoCalls[callId].consumer.on('transportclose', () => {
const callId = socketDetails[socket.id];
console.log('transport close from consumer', callId)
// https://mediasoup.org/documentation/v3/mediasoup/api/#router-close
videoCalls[callId].producer.close()
videoCalls[callId].consumer.close()
delete videoCalls[callId].router
console.log('transport close from consumer', callId);
closeCall();
})
// https://mediasoup.org/documentation/v3/mediasoup/api/#consumer-on-producerclose
videoCalls[callId].consumer.on('producerclose', () => {
const callId = socketDetails[socket.id];
console.log('producer of consumer closed', callId)
// https://mediasoup.org/documentation/v3/mediasoup/api/#router-close
closeCall()
console.log('producer of consumer closed', callId);
closeCall();
})
// from the consumer extract the following params