Handles the successful streaming of audio by setting up the necessary transports and updating the relevant states.
const options = { stream: localStream, // MediaStream object containing the audio track parameters: { socket: socketInstance, participants: participantList, localStream: null, transportCreated: false, transportCreatedAudio: false, audioAlreadyOn: false, micAction: false, audioParams: {}, localStreamAudio: null, defAudioID: "", userDefaultAudioInputDevice: "", params: {}, audioParamse: {}, aParams: {}, hostLabel: "Host", islevel: "1", member: "user1", updateMainWindow: true, lock_screen: false, shared: false, videoAlreadyOn: false, showAlert: alertFunction, updateParticipants: updateParticipantsFunction, updateTransportCreated: updateTransportCreatedFunction, updateTransportCreatedAudio: updateTransportCreatedAudioFunction, updateAudioAlreadyOn: updateAudioAlreadyOnFunction, updateMicAction: updateMicActionFunction, updateAudioParams: updateAudioParamsFunction, updateLocalStream: updateLocalStreamFunction, updateLocalStreamAudio: updateLocalStreamAudioFunction, updateDefAudioID: updateDefAudioIDFunction, updateUserDefaultAudioInputDevice: updateUserDefaultAudioInputDeviceFunction, updateUpdateMainWindow: updateUpdateMainWindowFunction, createSendTransport: createSendTransportFunction, connectSendTransportAudio: connectSendTransportAudioFunction, resumeSendTransportAudio: resumeSendTransportAudioFunction, prepopulateUserMedia: prepopulateUserMediaFunction, },};streamSuccessAudio(options) .then(() => { console.log('Audio streaming setup successfully'); }) .catch(error => { console.error('Error setting up audio streaming:', error); }); Copy
const options = { stream: localStream, // MediaStream object containing the audio track parameters: { socket: socketInstance, participants: participantList, localStream: null, transportCreated: false, transportCreatedAudio: false, audioAlreadyOn: false, micAction: false, audioParams: {}, localStreamAudio: null, defAudioID: "", userDefaultAudioInputDevice: "", params: {}, audioParamse: {}, aParams: {}, hostLabel: "Host", islevel: "1", member: "user1", updateMainWindow: true, lock_screen: false, shared: false, videoAlreadyOn: false, showAlert: alertFunction, updateParticipants: updateParticipantsFunction, updateTransportCreated: updateTransportCreatedFunction, updateTransportCreatedAudio: updateTransportCreatedAudioFunction, updateAudioAlreadyOn: updateAudioAlreadyOnFunction, updateMicAction: updateMicActionFunction, updateAudioParams: updateAudioParamsFunction, updateLocalStream: updateLocalStreamFunction, updateLocalStreamAudio: updateLocalStreamAudioFunction, updateDefAudioID: updateDefAudioIDFunction, updateUserDefaultAudioInputDevice: updateUserDefaultAudioInputDeviceFunction, updateUpdateMainWindow: updateUpdateMainWindowFunction, createSendTransport: createSendTransportFunction, connectSendTransportAudio: connectSendTransportAudioFunction, resumeSendTransportAudio: resumeSendTransportAudioFunction, prepopulateUserMedia: prepopulateUserMediaFunction, },};streamSuccessAudio(options) .then(() => { console.log('Audio streaming setup successfully'); }) .catch(error => { console.error('Error setting up audio streaming:', error); });
The options for streaming success audio.
A promise that resolves when the audio streaming setup is complete.
Handles the successful streaming of audio by setting up the necessary transports and updating the relevant states.
Example