Skip to content

ISourceAudio

Defined in: core/source/iaudiosource.ts:10

getAudioOffset(): Promise<number>

Defined in: core/source/iaudiosource.ts:60

return: Promise

Gets audio delay (1 unit = 100ns)

Promise<number>


getSilencePeriod(): Promise<number>

Defined in: core/source/iaudiosource.ts:46

return: Promise

Gets silenced detection period in ms time unit. Reaction time before filter removes noice/sound less than threshold

Promise<number>


getSilenceThreshold(): Promise<number>

Defined in: core/source/iaudiosource.ts:31

return: Promise

Gets silenced detection threshold. Amplitude less than threshold will be detected as silence.

Promise<number>


getValue(): Promise<string | XML>

Defined in: core/source/iaudiosource.ts:83

return: Promise

Gets the microphone device used as a source

source.getValue().then(function(value) {
// Do something with the value
});

Promise<string | XML>


isSilenceDetectionEnabled(): Promise<boolean>

Defined in: core/source/iaudiosource.ts:16

return: Promise

Check if silence detection is on or off

Promise<boolean>


setAudioOffset(value): Promise<ISourceAudio>

Defined in: core/source/iaudiosource.ts:67

param: (value: number)

Sets audio delay, accepts only positive delay

number

Promise<ISourceAudio>


setSilenceDetectionEnabled(value): Promise<ISourceAudio>

Defined in: core/source/iaudiosource.ts:23

param: (value: boolean)

Set silence detection to ON or OFF

boolean

Promise<ISourceAudio>


setSilencePeriod(value): Promise<ISourceAudio>

Defined in: core/source/iaudiosource.ts:53

param: (value: number)

Sets silence detection period, min of 0, max of 10000

number

Promise<ISourceAudio>


setSilenceThreshold(value): Promise<ISourceAudio>

Defined in: core/source/iaudiosource.ts:38

param: (value: number)

Sets silence detection threshold, min of 0, max of 128

number

Promise<ISourceAudio>


setValue(value): Promise<any>

Defined in: core/source/iaudiosource.ts:102

param: (value: string)

return: Promise<AudioSource>

Set the microphone device to be used as source

source.setValue('<microphone device>')
.then(function(source) {
// Promise resolves with same Source instance
});

string

Promise<any>