MediaSFU React Native
    Preparing search index...

    Variable MiniAudioPlayerConst

    MiniAudioPlayer: React.FC<MiniAudioPlayerOptions> = ...

    MiniAudioPlayer component is a React Native component for playing audio streams and optionally a mini audio component for visualizing audio waveforms.

    The properties for the MiniAudioPlayer component.

    The media stream to be played by the audio player.

    The consumer object for consuming media.

    The ID of the remote producer.

    The parameters object containing various settings and methods.

    Function to get updated parameters.

    Function to re-update interaction parameters.

    Function to update participant audio decibels.

    Flag indicating if the breakout room has started.

    Flag indicating if the breakout room has ended.

    Array of limited breakout room participants.

    An optional component to render for audio visualization.

    Additional properties to pass to the MiniAudioComponent.

    The rendered MiniAudioPlayer component.

    // Import and use MiniAudioPlayer in a React component
    import { MiniAudioPlayer } from 'mediasfu-reactnative';

    const WaveformVisualizer = ({ stream }: { stream: MediaStream }) => (
    <canvas width='300' height='50' />
    );

    const App = () => {
    const stream = useMediaStream(); // Custom hook to get MediaStream
    const parameters = {
    // Mocked parameters with required functions
    getUpdatedAllParams: () => updatedParameters,
    reUpdateInter: () => {},
    updateParticipantAudioDecibels: () => {},
    breakOutRoomStarted: false,
    breakOutRoomEnded: false,
    limitedBreakRoom: [],
    };

    return (
    <MiniAudioPlayer
    stream={stream}
    consumer={consumer}
    remoteProducerId='producer123'
    parameters={parameters}
    MiniAudioComponent={WaveformVisualizer}
    miniAudioProps={{ color: 'blue' }}
    />
    );
    };