Skip to content

CallInput

  • AlkoveInput

get latency(): number

number

AlkoveInput.latency


get mode(): Mode

Mode

AlkoveInput.mode


get status(): Status

Status

AlkoveInput.status


get track(): MediaStreamTrack

MediaStreamTrack

AlkoveInput.track


get voiceprint(): Voiceprint | null

Voiceprint | null

AlkoveInput.voiceprint

bind(sender): void

Parameter Type
sender RTCRtpSender

void

AlkoveInput.bind


dispose(): void

void

AlkoveInput.dispose


enrollWord(text, opts?): Enrollment

Parameter Type
text string
opts? { lang?: "fr" | "en" | "es" | "pt" | "it" | "ca" | "ro" | ("fr" | "en" | "es" | "pt" | "it" | "ca" | "ro")[]; takes?: number; }
opts.lang? "fr" | "en" | "es" | "pt" | "it" | "ca" | "ro" | ("fr" | "en" | "es" | "pt" | "it" | "ca" | "ro")[]
opts.takes? number

Enrollment

AlkoveInput.enrollWord


farEndActive(on): void

Parameter Type
on boolean

void

AlkoveInput.farEndActive


forgetVoiceprint(): void

void

AlkoveInput.forgetVoiceprint


now(): number

number

AlkoveInput.now


on<K>(type, fn): () => void

Type Parameter
K extends keyof InputEvents
Parameter Type
type K
fn Handler<InputEvents[K]>

() => void

AlkoveInput.on


recent(): Promise<Blob | null>

Promise<Blob | null>

AlkoveInput.recent


record(seconds): Promise<Blob>

Parameter Type
seconds number

Promise<Blob>

AlkoveInput.record


restart(__namedParameters?): Promise<void>

Parameter Type
__namedParameters? { audioContext?: AudioContext; track?: MediaStreamTrack; }
__namedParameters.audioContext? AudioContext
__namedParameters.track? MediaStreamTrack

Promise<void>

AlkoveInput.restart


resume(): Promise<void>

Promise<void>

AlkoveInput.resume


setDevice(deviceId): Promise<void>

Parameter Type
deviceId string

Promise<void>

AlkoveInput.setDevice


setEnabled(on): Promise<boolean>

Parameter Type
on boolean

Promise<boolean>

AlkoveInput.setEnabled


setStream(stream, own?): Promise<void>

Parameter Type Default value
stream MediaStream undefined
own? boolean false

Promise<void>

AlkoveInput.setStream


setStrength(s): void

Parameter Type
s number

void

AlkoveInput.setStrength


setVoiceprint(p): void

Parameter Type
p string | Voiceprint | VoiceprintJSON | null

void

AlkoveInput.setVoiceprint


setWords(words, context): void

Parameter Type
words WordJSON[]
context Context

void

AlkoveInput.setWords


spot(words, opts?): SpotHandle

Parameter Type
words readonly (string | Word | WordJSON)[]
opts? { context?: Context; onlyMyVoice?: boolean; }
opts.context? Context
opts.onlyMyVoice? boolean

SpotHandle

AlkoveInput.spot


start(): Promise<CallInput>

Promise<CallInput>


stats(): Promise<{ noiseRemovedDb: number | null; seconds: number; speechSeconds: number; } | null>

Promise<{ noiseRemovedDb: number | null; seconds: number; speechSeconds: number; } | null>

AlkoveInput.stats