@byomakase/omakase-player
    Preparing search index...

    Class Mp4SidecarVideoDomController

    Sidecar video DOM controller for MP4 files, source is set directly on video element.

    Hierarchy (View Summary)

    Index

    Constructors

    Accessors

    • get visible(): boolean

      Sidecar video element visibility. Hidden element keeps its layout box, so it's not painted but keeps its size (hls.js level capping relies on it) and becomes visible without re-layout.

      Returns boolean

    • set visible(visible: boolean): void

      Sidecar video element visibility. Hidden element keeps its layout box, so it's not painted but keeps its size (hls.js level capping relies on it) and becomes visible without re-layout.

      Parameters

      • visible: boolean

      Returns void

    Methods

    • Resolves source duration without loading media data, so no frame is decoded. Video element is left without source.

      • MP4 - only metadata is loaded
      • HLS - only playlists are fetched, duration is sum of media playlist segment durations

      Parameters

      • url: string | undefined

        Source url

      Returns Observable<number>

    • Loads source into sidecar video element, completes when media data and metadata are loaded.

      Parameters

      • url: string | undefined

        Source url

      • OptionalstartTime: number

        Sidecar time loading should start from, so the first fetched data is the one that will be played. Defaults to 0.

      Returns Observable<void>