AudioHost
Hierarchy
- WithLogger
- AudioHost
Index
Constructors
constructor
Parameters
station: AudioStation
instanceId: string
managedCoreStateManager: ManagedCoreStateManager
Returns AudioHost
Properties
logger
Accessors
destroyed
Returns boolean
Methods
addAudio
Add audio definition to the host, and trigger the loading process of this element.
Parameters
id: string
The id of the request.
audioClipResponsePromise: Promise<AudioElementInit>
The detailed spec of the request.
Returns Promise<void>
addSrtSubtitleToAudio
Add SRT subtitle to audio.
Parameters
subtitles: { id: string; srt: string }[]
Parsed SRT subtitle.
Returns void
addSubtitleToAudio
Add manually written subtitle.
Parameters
subtitles: AdditionalSubtitleDefine[]
Subtitle configurations.
Returns void
destroy
Release all loadable audio element and managed core state.
Returns void
destroyAudio
Release the memory resource of the single audio element.
Parameters
id: string
The id of the element loading request
Returns void
fade
Parameters
id: string
startVolume: number
endVolume: number
duration: number
Returns void
hasAudio
Parameters
id: string
Returns boolean
pause
Parameters
id: string
Returns void
play
Parameters
id: string
optionalresetProgress: boolean
Returns void
seek
Parameters
id: string
optionaltime: number
Returns number
setManagedStateEnabled
Parameters
enabled: boolean
Returns void
setVolume
Parameters
volume: number
Returns void
stop
Parameters
id: string
Returns void
updateLoop
Parameters
id: string
optionalloop: boolean
Returns boolean
updateManagedState
Seek all the managed state based on the time of each source.
Returns boolean
If the state list is dirty
updateVolume
Parameters
id: string
optionalvolume: number
Returns number
Audio host for interaction component