MediaSFU React Native
    Preparing search index...

    Function streamSuccessAudio

    • Handles the successful streaming of audio by setting up the necessary transports and updating the relevant states.

      Parameters

      Returns Promise<void>

      A promise that resolves when the audio streaming setup is complete.

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