Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DashMedia

M(PEG)-DASH Media.

description

Class that handles MPD files using dash.js within the player

see

https://github.com/Dash-Industry-Forum/dash.js/

class

DashMedia

Hierarchy

Index

Constructors

constructor

Properties

element

element: HTMLMediaElement

Native video/audio tag.

type

HTMLMediaElement

memberof

Native

Private events

events: EventsList

DashJS events that will be triggered in Player.

see

http://cdn.dashjs.org/latest/jsdoc/MediaPlayerEvents.html

type

EventsList

memberof

DashMedia

media

media: Source

The current media source element.

type

Source

memberof

Native

Private options

options: DashOptions

Private player

player: any

Instance of dashjs player.

type

dashjs

memberof

DashMedia

promise

promise: Promise<any>

Promise to be resolved once media starts playing to avoid race issues.

type

Promise

memberof

Native

Accessors

currentTime

  • get currentTime(): number
  • set currentTime(value: number): void

duration

  • get duration(): number

ended

  • get ended(): boolean

muted

  • get muted(): boolean
  • set muted(value: boolean): void

paused

  • get paused(): boolean

playbackRate

  • get playbackRate(): number
  • set playbackRate(value: number): void

src

  • set src(media: Source): void

volume

  • get volume(): number
  • set volume(value: number): void

Methods

Private _assign

  • _assign(event: any): void

Private _revoke

  • _revoke(): void
  • Remove all dash.js events and destroy dashjs player instance.

    memberof

    DashMedia

    Returns void

canPlayType

  • canPlayType(mimeType: string): boolean

destroy

  • destroy(): void

load

  • load(): void

pause

  • pause(): void

play

  • play(): void

Generated using TypeDoc