Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PlaylistAudioStream

Hierarchy

Index

Constructors

constructor

Properties

Private currentTrackIndex

currentTrackIndex: number = 0

Protected state

state: PlaylistStreamState = ...

Private tracks

tracks: string[] = ...

Methods

Protected addEvents

  • addEvents(obj: any, events: string[], handler: any): void
  • method to add events listener for audio stream internal implementation, don't use it.

    Parameters

    • obj: any
    • events: string[]
    • handler: any

    Returns void

Private autoPlayNext

Private configureStream

events

  • events(): Observable<any>

getState

  • getState(): Subject<any>

isFirstPlaying

  • isFirstPlaying(): boolean
  • Method to Check if First Track is Playing or not Alternatively you can this.state() Observable to get state. state has isFirstTrack:boolean to check if First Track is playing or not

    Returns boolean

isLastPlaying

  • isLastPlaying(): boolean
  • Method to Check if Last Track is Playing or not. Alternatively you can this.state() Observable to get state. state has isLastTrack:boolean to check if First Track is playing or not

    Returns boolean

loadTrack

  • loadTrack(src: string): void

Private loadTrackAtIndex

  • loadTrackAtIndex(index: number): void

next

  • next(): void
  • Select the Next Audio Item in Playlist. But it doens't play it automatically. Run play() to play the stream

    Returns void

pause

  • pause(): void

play

  • play(): void

playAt

  • playAt(index: number): void

previous

  • previous(): void
  • Select the Previous Audio Item in Playlist. But it doens't play it automatically. Run play() to play the stream

    Returns void

Protected removeEvents

  • removeEvents(obj: any, events: string[], handler: any): void

seekTo

  • seekTo(time: number): void

setMute

  • setMute(muted: boolean): void

setSinkId

  • setSinkId(deviceId: string): void

setVolume

  • setVolume(volume: number): void

stop

  • stop(): void

switchTo

  • switchTo(index: number): void
  • Switch the currrent Track to particular index It just switch the track, doesn't play the track. To do switch and play, use platAt() method.

    Parameters

    • index: number

    Returns void

Protected updateStateEvents

  • updateStateEvents(event: Event): void

Protected updateStateProps

  • updateStateProps(obj: any, prop: string, value: any): void

Generated using TypeDoc