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));