Added room it when close transport; Added ts config file

This commit is contained in:
2022-08-11 11:33:16 +03:00
parent c8a774a903
commit 625fb28e65
7 changed files with 4828 additions and 34 deletions

14
app.js
View File

@ -156,9 +156,9 @@ peers.on('connection', async socket => {
console.log(`[transport-produce] Producer ID: ${producer.id} | kind: ${producer.kind}`)
producer.on('transportclose', () => {
console.log('transport for this producer closed')
closeRoom();
producer.on('transportclose', ({ callId }) => {
console.log('transport for this producer closed', callId)
closeRoom(callId);
})
// Send back to the client the Producer's id
@ -187,9 +187,9 @@ peers.on('connection', async socket => {
paused: true,
})
consumer.on('transportclose', () => {
console.log('transport close from consumer')
closeRoom();
consumer.on('transportclose', ({ callId }) => {
console.log('transport close from consumer', callId)
closeRoom(callId);
})
consumer.on('producerclose', () => {
@ -224,7 +224,7 @@ peers.on('connection', async socket => {
})
})
const closeRoom = () => {
const closeRoom = (callId) => {
// Close transport for producer/consumer
// https://mediasoup.org/documentation/v3/mediasoup-client/api/#Transport-methods
producerTransport.close()