MediaSFU React Native
    Preparing search index...

    Function dispStreams

    • Function to display streams based on various parameters and conditions.

      Parameters

      Returns Promise<void>

      A promise that resolves when the function completes.

      Will log an error if an issue occurs during the display of streams.

      const options = {
      lStreams: [stream1, stream2],
      ind: 0,
      auto: true,
      ChatSkip: false,
      forChatID: 'chat123',
      parameters: {
      consumerTransports: [],
      streamNames: [],
      audStreamNames: [],
      participants: [],
      ref_participants: [],
      recordingDisplayType: 'video',
      recordingVideoOptimized: false,
      meetingDisplayType: 'video',
      meetingVideoOptimized: false,
      currentUserPage: 1,
      hostLabel: 'Host',
      mainHeightWidth: 800,
      prevMainHeightWidth: 600,
      prevDoPaginate: false,
      doPaginate: true,
      firstAll: true,
      shared: false,
      shareScreenStarted: false,
      shareEnded: false,
      oldAllStreams: [],
      updateMainWindow: true,
      remoteProducerId: null,
      activeNames: [],
      dispActiveNames: [],
      p_dispActiveNames: [],
      nForReadjustRecord: 0,
      first_round: false,
      lock_screen: false,
      chatRefStreams: [],
      eventType: 'meeting',
      islevel: '1',
      localStreamVideo: null,
      breakOutRoomStarted: false,
      breakOutRoomEnded: false,
      keepBackground: false,
      virtualStream: null,
      updateActiveNames: (names) => console.log('Updated active names:', names),
      updateDispActiveNames: (names) => console.log('Updated displayed active names:', names),
      updateLStreams: (streams) => console.log('Updated limited streams:', streams),
      updateChatRefStreams: (streams) => console.log('Updated chat reference streams:', streams),
      updateNForReadjustRecord: (n) => console.log('Updated n for readjustment:', n),
      updateUpdateMainWindow: (state) => console.log('Main window updated:', state),
      updateShowMiniView: (value) => console.log('Mini view updated:', value),
      prepopulateUserMedia: async () => { console.log('your logic')},
      rePort: async () => { console.log('your logic')},
      processConsumerTransports: async () => { console.log('your logic')},
      resumePauseStreams: async () => { console.log('your logic')},
      readjust: async () => { console.log('your logic')},
      addVideosGrid: async () => { console.log('your logic')},
      getEstimate: async () => { console.log('your logic')},
      checkGrid: async () => { console.log('your logic')},
      resumePauseAudioStreams: async () => { console.log('your logic')},
      getUpdatedAllParams: () => { console.log('your logic')},
      },
      breakRoom: 1,
      inBreakRoom: false,
      };

      dispStreams(options)
      .then(() => {
      console.log('Streams displayed successfully');
      })
      .catch((error) => {
      console.error('Error displaying streams:', error);
      });