Class: AudioOutput
A generic event target class designed for strongly-typed event handling. OdinEventTarget extends the functionality of the standard EventTarget to allow interactions with predefined event types and handlers.
Extends
Constructors
new AudioOutput()
new AudioOutput(
playback,_mediaData,peer,room):AudioOutput
Parameters
• playback: AudioPlayback
The AudioPlayback that is provided by the underling plugin.
• _mediaData
• _mediaData.id: number
• _mediaData.paused: boolean
• _mediaData.properties: object | object
• peer: RemotePeer
• room: Room
Returns
Overrides
Defined in
ari/lib/api/media/audio-output.d.ts:41
Properties
kind
readonlykind:"audio-output"="audio-output"
Defined in
ari/lib/api/media/audio-output.d.ts:20
onAudioActivity()?
optionalonAudioActivity: (payload) =>void
A callback function that is invoked when audio activity occurs and voice activity detection (VAD) was set to true.
Parameters
• payload: boolean
An object containing the AudioMedia.
Returns
void
Defined in
ari/lib/api/media/audio-output.d.ts:26
onJitterStats()?
optionalonJitterStats: (payload) =>void
Optional callback function that is invoked to handle jitter statistics.
Parameters
• payload: JitterStats
The object containing metrics or data related to jitter statistics.
Returns
void
Defined in
ari/lib/api/media/audio-output.d.ts:40
onPowerLevel()?
optionalonPowerLevel: (payload) =>void
A callback function invoked when there is an update to the audio power level in rmsDBFS. This function can be used to handle or process audio activity, such as monitoring sound levels or visualizing audio input.
Parameters
• payload: number
An object containing the AudioMedia.
Returns
void
Defined in
ari/lib/api/media/audio-output.d.ts:34
peer
readonlypeer:RemotePeer
Defined in
ari/lib/api/media/audio-output.d.ts:18
playback
readonlyplayback:AudioPlayback
The AudioPlayback that is provided by the underling plugin.
Defined in
ari/lib/api/media/audio-output.d.ts:16
room
readonlyroom:Room
Defined in
ari/lib/api/media/audio-output.d.ts:19
Accessors
customType
getcustomType():string
The custom type helps to identify the purpose of the VideoOutput that was defined by the remote AudioInput.
Returns
string
The custom type value if available; otherwise, undefined.
Defined in
ari/lib/api/media/audio-output.d.ts:73
isActive
getisActive():boolean
Whether the AudioOutput is currently active or not. Only works when voice activity detection was enabled.
Returns
boolean
True if the instance is active, false otherwise.
Defined in
ari/lib/api/media/audio-output.d.ts:66
isPaused
getisPaused():boolean
Retrieves the paused state of the object.
Returns
boolean
Returns true if the object is in a paused state, otherwise false.
Defined in
ari/lib/api/media/audio-output.d.ts:100
jitterStats
getjitterStats():JitterStats
Retrieves the jitter statistics for the playback.
Returns
The jitter statistics data associated with the playback.
Defined in
ari/lib/api/media/audio-output.d.ts:114
mediaId
getmediaId():number
Retrieves the media ID associated with this instance.
Returns
number
The unique identifier of the media.