Close producer when dispatcher close the window
This commit is contained in:
parent
809e343d67
commit
ea8d4268ec
@ -1,5 +1,4 @@
|
||||
module.exports = {
|
||||
hubAddress: 'https://hub.dev.linx.safemobile.com/',
|
||||
mediasoupAddress: 'https://video.safemobile.org/mediasoup',
|
||||
}
|
||||
|
||||
}
|
@ -43,17 +43,24 @@ if (IS_PRODUCER === true) {
|
||||
|
||||
hub.on('video', (data) => {
|
||||
const parsedData = JSON.parse(data);
|
||||
|
||||
if (parsedData.type === 'notify-request') {
|
||||
console.log('video', parsedData)
|
||||
originAssetId = parsedData.origin_asset_id;
|
||||
originAssetName = parsedData.origin_asset_name;
|
||||
originAssetTypeName = parsedData.origin_asset_type_name;
|
||||
callId = parsedData.video_call_id;
|
||||
|
||||
console.log('IS_PRODUCER', IS_PRODUCER, 'callId', callId);
|
||||
|
||||
if (parsedData.type === 'notify-request' && IS_PRODUCER) {
|
||||
console.log('[VIDEO] notify-request | IS_PRODUCER', IS_PRODUCER, 'callId', callId);
|
||||
getLocalStream()
|
||||
}
|
||||
|
||||
if (parsedData.type === 'notify-end') {
|
||||
remoteVideo.srcObject = null;
|
||||
console.log('[VIDEO] notify-end | IS_PRODUCER', IS_PRODUCER, 'callId', callId);
|
||||
// socket.emit('transportclose')
|
||||
socket.emit('transportclose')
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
@ -261,7 +268,6 @@ const connectSendTransport = async () => {
|
||||
|
||||
producer.on('trackended', () => {
|
||||
console.log('track ended')
|
||||
|
||||
// close video track
|
||||
})
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user