Hiyve Components - v1.0.0
    Preparing search index...

    Interface StreamingSettingsFormProps

    Props for the StreamingSettingsForm component.

    A reusable form for configuring streaming options. Can be used standalone in a settings panel or within a dialog.

    interface StreamingSettingsFormProps {
        createMp4: boolean;
        disabled?: boolean;
        labels?: Partial<StreamingSettingsLabels>;
        mode: StreamingMode;
        onCreateMp4Change?: (value: boolean) => void;
        onModeChange?: (mode: StreamingMode) => void;
        onRtmpUrlChange?: (url: string) => void;
        rtmpUrl: string;
        showCreateMp4?: boolean;
        showMode?: boolean;
        showRtmpUrl?: boolean;
        sx?: SxProps<Theme>;
    }
    Index

    Properties

    createMp4: boolean

    Whether to create MP4 when streaming ends (only available when not using rtmpUrl)

    disabled?: boolean

    Whether the form is disabled

    labels?: Partial<StreamingSettingsLabels>

    Custom labels

    Current streaming mode

    onCreateMp4Change?: (value: boolean) => void

    Callback when createMp4 changes

    onModeChange?: (mode: StreamingMode) => void

    Callback when mode changes

    onRtmpUrlChange?: (url: string) => void

    Callback when RTMP URL changes

    rtmpUrl: string

    Optional RTMP URL for streaming to external platforms (e.g., YouTube, Twitch)

    showCreateMp4?: boolean

    Show create MP4 option (default: true, hidden when rtmpUrl is set)

    showMode?: boolean

    Show mode selection (single vs multi) (default: true)

    showRtmpUrl?: boolean

    Show RTMP URL input (default: true)

    sx?: SxProps<Theme>

    MUI sx styling prop