Controller to pull HLS from a CDN server and sent it to a media element

Hierarchy

  • HlsWebSocket

Constructors

Properties

client: HlsWebSocketCdnClient

Client

eventListeners: {
    [eventName: string]: ((...args: any[]) => void)[];
}

Event listeners

Type declaration

  • [eventName: string]: ((...args: any[]) => void)[]
mediaSourceController: MediaSourceController

Media source controller

muxer: Mp4Muxer

Muxer

Options

Methods

  • Attaches to media element for playback

    Parameters

    • mediaElement: HTMLMediaElement

      The media element

    Returns void

  • Releases all resources

    Returns void

  • Detaches from the current attached media element

    Returns void

  • Sets delay options

    Parameters

    • delay: number

      The desired delay (seconds)

    • Optional maxDelay: number

      The max delay (seek if exceeded) (seconds)

    Returns void

  • Starts the client

    Returns void

  • Checks if MSE is supported (required for this library to work) If not supported, you may use regular HLS instead

    Returns

    True if supported

    Returns boolean

Generated using TypeDoc