Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • AudioPlayer

Index

Properties

id?: string
url?: string
errorInfo: { timeout?: number; lastPosition?: number; error: boolean }

Type declaration

  • Optional timeout?: number
  • Optional lastPosition?: number
  • error: boolean
metaData?: EventMetaData
offset: number = 0
playingStartTime: number = 0
audio: HTMLAudioElement
liveCatchupThreshold: number = 5
player?: playerType
loadNewAsset?: boolean

Constructors

Methods

  • initShaka(audioElem: HTMLAudioElement): void
  • adjustPlayback(): void
  • getMimeType(stream: string): "" | "application/dash+xml" | "application/vnd.apple.mpegurl"
  • getStreamExtension(stream: string): undefined | string
  • init(opts?: { id: string; url: string; offset: number; metaData?: EventMetaData }): Promise<void>
  • clear(): void
  • triggerUpdate(): void
  • play(opts?: { id: string; url: string; offset: number; metaData?: EventMetaData }): Promise<void>
  • pause(): void
  • displaySeek(position: number): void
  • seekToEnd(): void
  • seekToStart(): void
  • rawSeek(position: number, useOffset?: boolean): void
  • ff(distance: number): void
  • rewind(distance: number): void
  • setRate(rate: number): void
  • setVolume(volume: number): void
  • setPlayingStartTime(time: number): void
  • togglePlaybackRate(): void
  • playing(id: null | string): boolean

Accessors

  • get rawDuration(): number
  • get rawCurrentTime(): number
  • get playbackRate(): number
  • get volume(): number
  • get displayDuration(): number
  • get displayCurrentTime(): number
  • get error(): boolean

Generated using TypeDoc