Options
All
  • Public
  • Public/Protected
  • All
Menu

External module "utils/helpers"

Index

Variables

Const hasVideoPlaybackQuality

hasVideoPlaybackQuality: boolean = typeof document.createElement('video').getVideoPlaybackQuality === 'function'

Const isSafari

isSafari: boolean = /^((?!chrome|android).)*safari/i.test(navigator.userAgent)

Functions

Const hasPostAd

  • hasPostAd(player: PlayerAPI): Boolean
  • Parameters

    • player: PlayerAPI

    Returns Boolean

Const noop

  • noop(): void
  • Returns void

Const removeAtIndex

  • removeAtIndex(arr: any[], i: number): any[]
  • Parameters

    • arr: any[]
    • i: number

    Returns any[]

Const teardownAndRemove

  • teardownAndRemove(teardownArr: Teardown[], index: number): Teardown[]
  • Invokes a Teardown Function in an array of Teardowns and returns a new array without the element

    Parameters

    • teardownArr: Teardown[]
    • index: number

    Returns Teardown[]

toCreateHeartbeatObject

  • toCreateHeartbeatObject<W, X, Y, Z, T, E>(f: (w: W, x: X, y: Y, z: Z) => T, h: PlayerWithItemProjection<W, E>, i: PlayerWithItemProjection<X, E>, j: PlayerWithItemProjection<Y, E>, k: PlayerWithItemProjection<Z, E>): PlayerWithItemProjection<T, E>
  • Type parameters

    • W

    • X

    • Y

    • Z

    • T

    • E

    Parameters

    • f: (w: W, x: X, y: Y, z: Z) => T
        • (w: W, x: X, y: Y, z: Z): T
        • Parameters

          • w: W
          • x: X
          • y: Y
          • z: Z

          Returns T

    • h: PlayerWithItemProjection<W, E>
    • i: PlayerWithItemProjection<X, E>
    • j: PlayerWithItemProjection<Y, E>
    • k: PlayerWithItemProjection<Z, E>

    Returns PlayerWithItemProjection<T, E>

Const toEventDataObj

  • toEventDataObj(eventType: PlayerEvent, callback: PlayerEventCallback): EventDataObj
  • Parameters

    • eventType: PlayerEvent
    • callback: PlayerEventCallback

    Returns EventDataObj

Const toGetManifest

  • toGetManifest(player: PlayerAPI): string | undefined
  • Parameters

    • player: PlayerAPI

    Returns string | undefined

Const toGetStreamType

  • toGetStreamType(player: PlayerAPI): string
  • Parameters

    • player: PlayerAPI

    Returns string

Const toGetValue

  • toGetValue<T>(evtTpl: TeardownPlayerProjectionTuple<T>): (player: PlayerAPI) => T
  • Accesses the function that returns the value from a TeardownPlayerProjectionTuple

    Type parameters

    • T

    Parameters

    • evtTpl: TeardownPlayerProjectionTuple<T>

    Returns (player: PlayerAPI) => T

      • (player: PlayerAPI): T
      • Parameters

        • player: PlayerAPI

        Returns T

Const toTeardown

  • toTeardown<T>(evtTpl: TeardownPlayerProjectionTuple<T>): Teardown
  • Accesses the teardown function from a TeardownPlayerProjectionTuple

    Type parameters

    • T

    Parameters

    • evtTpl: TeardownPlayerProjectionTuple<T>

    Returns Teardown

Object literals

Const framerateMap

framerateMap: object

dash

dash: FramerateProjectionDefault = !!DOMParser ? FramerateProjectionDash : FramerateProjectionDefault

hls

hls: FramerateProjectionHLS = !isSafari ? FramerateProjectionHLS : FramerateProjectionDefault

progressive

progressive: FramerateProjectionDefault = FramerateProjectionDefault

smooth

smooth: FramerateProjectionDefault = FramerateProjectionDefault

unknown

unknown: FramerateProjectionDefault = FramerateProjectionDefault

Generated using TypeDoc