React Native THEOplayer SDK
    Preparing search index...

    Interface TheoLiveSource

    Represents a source for the THEOlive integration.

    interface TheoLiveSource {
        contentProtection?: DRMConfiguration;
        crossOrigin?: CrossOriginSetting;
        dash?: DashPlaybackConfiguration;
        headers?: { [key: string]: string };
        hls?: HlsPlaybackConfiguration;
        hlsDateRange?: boolean;
        latencyConfiguration?: SourceLatencyConfiguration;
        liveOffset?: number;
        lowLatency?: boolean;
        profile?: string;
        src: string;
        ssai?: ServerSideAdInsertionConfiguration;
        timeServer?: string;
        type: "theolive";
        webrtc?: WebrtcOptions;
    }

    Hierarchy (View Summary)

    Index
    contentProtection?: DRMConfiguration

    The content protection parameters for the media resource.

    crossOrigin?: CrossOriginSetting

    The cross-origin setting of the source.

    ''

    The configuration for controlling playback of an MPEG-DASH stream.


    - Ignored for non-DASH streams.

    headers?: { [key: string]: string }

    The headers included in the request when retrieving the resource.

    iOS
    Android

    React Native THEOplayer SDK v7.9.0.

    The configuration for controlling playback of an HLS stream.


    - Ignored for non-HLS streams.

    hlsDateRange?: boolean

    Whether the player should parse and expose date ranges from HLS manifests.

    false

    latencyConfiguration?: SourceLatencyConfiguration

    The source's latency configuration.

    Android
    Web


    - Ignored for VOD playback.

    liveOffset?: number

    The offset in seconds used to determine the live point. This live point is the end of the manifest minus the provided offset.

    Android
    Web


    - Will be overridden by SourceLatencyConfiguration.targetOffset if it is specified.

    Three times the segment's target duration.
    
    lowLatency?: boolean

    Whether the source should be played in the low-latency-mode of the player.

    false


    - This setting must be true when using Low-Latency CMAF with ABR.

    profile?: string

    The profile identifier is included as a query parameter in the discovery request to obtain a response specific to that profile.

    src: string

    The source URL of the media resource.

    The Server-side Ad Insertion parameters for the media resource.

    timeServer?: string

    The URL of a time server used by the player to synchronise the time in DASH sources.


    - The time server should return time in ISO-8601 format.
    - Overrides the time server provided the DASH manifest's <UTCTiming>.
    - Only this source will use the time server. Alternatively, for all source use SourceConfiguration.timeServer.

    type: "theolive"

    The content type.

    webrtc?: WebrtcOptions

    WebRTC configuration for a THEOlive Millicast source.