Options
All
  • Public
  • Public/Protected
  • All
Menu

Class AudioPlayerWX

The main lesson learnt during the porting is, be very careful with the getter methods on InnerAudioContext, serious performance issue have been encountered when accessed frequently. For now this includes duration, current time and volume, so those are all maintained manually here.

Hierarchy

Index

Constructors

constructor

Properties

Protected _audio

_audio: InnerAudioContext

Protected _duration

_duration: number = 0

Protected _eventTarget

_eventTarget: any

Private _interrupted

_interrupted: boolean = false

Protected _loop

_loop: boolean = false

Protected _offset

_offset: number = 0

Protected _oneShoting

_oneShoting: boolean = false

Private _pauseFn

_pauseFn: Function

Private _playFn

_playFn: Function

Protected _startTime

_startTime: number = 0

Protected _state

_state: number = PlayingState.STOPPED

Protected _volume

_volume: number = 1

Methods

destroy

  • destroy(): void

getCurrentTime

  • getCurrentTime(): number

getDuration

  • getDuration(): number

getLoop

  • getLoop(): boolean

getState

  • getState(): number

getVolume

  • getVolume(): number

pause

  • pause(): void

play

  • play(): void

playOneShot

  • playOneShot(volume?: number): void

setCurrentTime

  • setCurrentTime(val: number): void

setLoop

  • setLoop(val: boolean): void

setVolume

  • setVolume(val: number, immediate: boolean): void

stop

  • stop(): void

Generated using TypeDoc