Disconnects the send transport for audio by pausing the audio producer and updating the UI accordingly.
This function supports both a primary and a local audio producer, delegating local handling to a separate function.
Will throw an error if the operation fails.
const options = { parameters: { audioProducer: audioProducerInstance, localAudioProducer: localAudioProducerInstance, socket: socketInstance, localSocket: localSocketInstance, videoAlreadyOn: false, islevel: '1', lock_screen: false, shared: false, updateMainWindow: true, hostLabel: 'Host', roomName: 'Room 1', updateAudioProducer: (producer) => console.log('Updated audio producer:', producer), updateLocalAudioProducer: (producer) => console.log('Updated local audio producer:', producer), updateUpdateMainWindow: (state) => console.log('Main window state updated:', state), prepopulateUserMedia: async ({ name, parameters }) => console.log('Prepopulating user media for', name), },};disconnectSendTransportAudio(options) .then(() => console.log('Audio send transport disconnected successfully')) .catch((error) => console.log('Error disconnecting audio send transport:', error)); Copy
const options = { parameters: { audioProducer: audioProducerInstance, localAudioProducer: localAudioProducerInstance, socket: socketInstance, localSocket: localSocketInstance, videoAlreadyOn: false, islevel: '1', lock_screen: false, shared: false, updateMainWindow: true, hostLabel: 'Host', roomName: 'Room 1', updateAudioProducer: (producer) => console.log('Updated audio producer:', producer), updateLocalAudioProducer: (producer) => console.log('Updated local audio producer:', producer), updateUpdateMainWindow: (state) => console.log('Main window state updated:', state), prepopulateUserMedia: async ({ name, parameters }) => console.log('Prepopulating user media for', name), },};disconnectSendTransportAudio(options) .then(() => console.log('Audio send transport disconnected successfully')) .catch((error) => console.log('Error disconnecting audio send transport:', error));
The options for disconnecting the send transport for audio.
A promise that resolves when the send transport for audio is disconnected.
Disconnects the send transport for audio by pausing the audio producer and updating the UI accordingly.
This function supports both a primary and a local audio producer, delegating local handling to a separate function.
Throws
Will throw an error if the operation fails.
Example