MediaSFU React Native
    Preparing search index...

    Function consumerResume

    • Resumes the consumer by handling the provided track and updating the relevant parameters.

      Parameters

      Returns Promise<void>

      A promise that resolves when the consumer is successfully resumed.

      Will throw an error if the resumption fails or if there is an issue with the parameters.

      const options = {
      track: mediaStreamTrack,
      remoteProducerId: 'producer-id',
      params: {
      id: 'consumer-id',
      producerId: 'producer-id',
      kind: 'audio', // or 'video'
      rtpParameters: {}, // RTP parameters
      },
      consumer: consumerInstance,
      parameters: {
      nStream: null,
      allAudioStreams: [],
      allVideoStreams: [],
      streamNames: [],
      audStreamNames: [],
      updateMainWindow: false,
      shared: false,
      shareScreenStarted: false,
      participants: [],
      eventType: 'conference',
      meetingDisplayType: 'video',
      mainScreenFilled: false,
      first_round: false,
      lock_screen: false,
      oldAllStreams: [],
      adminVidID: null,
      mainHeightWidth: 0,
      member: 'John Doe',
      audioOnlyStreams: [],
      gotAllVids: false,
      defer_receive: false,
      firstAll: false,
      remoteScreenStream: [],
      hostLabel: 'host',
      whiteboardStarted: false,
      whiteboardEnded: false,
      updateUpdateMainWindow: (value) => { console.log('updated')},
      updateAllAudioStreams: (streams) => { console.log('updated')},
      updateAllVideoStreams: (streams) => { console.log('updated')},
      updateStreamNames: (streams) => { console.log('updated')},
      updateAudStreamNames: (streams) => { console.log('updated')},
      updateNStream: (stream) => { console.log('updated')},
      updateMainHeightWidth: (value) => { console.log('updated')},
      updateLock_screen: (value) => { console.log('updated')},
      updateFirstAll: (value) => { console.log('updated')},
      updateRemoteScreenStream: (streams) => { console.log('updated')},
      updateOldAllStreams: (streams) => { console.log('updated')},
      updateAudioOnlyStreams: (streams) => { console.log('updated')},
      updateShareScreenStarted: (value) => { console.log('updated')},
      updateGotAllVids: (value) => { console.log('updated')},
      updateScreenId: (id) => { console.log('updated')},
      updateDefer_receive: (value) => { console.log('updated')},
      reorderStreams: (params) => { console.log('reordered') }
      prepopulateUserMedia: (params) => { console.log('prepopulated') },
      },
      nsock: socketInstance,
      };

      consumerResume(options)
      .then(() => {
      console.log('Consumer resumed successfully');
      })
      .catch((error) => {
      console.error('Error resuming consumer:', error);
      });