Configuration options for the PreJoinPage component.

PreJoinPageOptions

Server Configuration:

interface PreJoinPageOptions {
    localLink?: string;
    connectMediaSFU?: boolean;
    parameters: PreJoinPageParameters;
    credentials?: Credentials;
    returnUI?: boolean;
    noUIPreJoinOptions?: CreateMediaSFURoomOptions | JoinMediaSFURoomOptions;
    createMediaSFURoom?: CreateRoomOnMediaSFUType;
    joinMediaSFURoom?: JoinRoomOnMediaSFUType;
}

Properties

localLink?: string

Local server URL for Community Edition deployment

connectMediaSFU?: boolean

Whether to allow connection to MediaSFU cloud servers

Authentication:

Pre-join page configuration and state handlers

Programmatic Mode (No UI):

credentials?: Credentials

User API credentials (apiUserName, apiKey) for MediaSFU

State Parameters:

returnUI?: boolean

Whether to render UI (false = headless mode)

Options for headless room creation/join

createMediaSFURoom?: CreateRoomOnMediaSFUType

Custom room creation function

joinMediaSFURoom?: JoinRoomOnMediaSFUType

Custom room join function