PushAudioInputStream class

Représente le flux d’entrée audio push en mémoire utilisé pour les configurations d’entrée audio personnalisées. PushAudioInputStream

Extends

Méthodes

close()

Ferme le flux.

commit(number)

Demande que l’audio écrit jusqu’à présent soit finalisé en segment complet, sans terminer ni recommencer le tour de reconnaissance actuel.

L’appel n’est pas bloquant. Le commit est ancré à l’audio écrit avant l’appel, donc écrivez d’abord l’audio du segment, puis appelez cette méthode.

La demande est conseillée. Un jeton est émis dès que la requête est enregistrée, mais rien ne garantit qu’elle sera confirmée : le service peut ne pas supporter la validation en ligne, ou la session peut se terminer en premier. Les applications doivent tolérer un jeton qui n’est jamais fait écho. Un commit non encore livré à la fermeture du flux est supprimé, car la fin de l’audio finalise le même audio.

Pris en charge par SpeechRecognizer, TranslationRecognizer et ConversationTranscriber, pour l’audio PCM, A-law et mu-law.

Projections si le flux a été fermé, ou si channelId n’est pas un entier de 0 à 4294967295.

create(AudioStreamFormat)

Crée un PushAudioInputStream en mémoire avec le format audio spécifié.

write(ArrayBuffer)

Écrit les données audio spécifiées en effectuant une copie interne des données.

Méthodes héritées

createPullStream(PullAudioInputStreamCallback, AudioStreamFormat)

Crée un PullAudioInputStream qui délègue à l’interface de rappel spécifiée pour les méthodes read() et close().

createPushStream(AudioStreamFormat)

Crée un PushAudioInputStream en mémoire avec le format audio spécifié.

Détails de la méthode

close()

Ferme le flux.

function close()

commit(number)

Demande que l’audio écrit jusqu’à présent soit finalisé en segment complet, sans terminer ni recommencer le tour de reconnaissance actuel.

L’appel n’est pas bloquant. Le commit est ancré à l’audio écrit avant l’appel, donc écrivez d’abord l’audio du segment, puis appelez cette méthode.

La demande est conseillée. Un jeton est émis dès que la requête est enregistrée, mais rien ne garantit qu’elle sera confirmée : le service peut ne pas supporter la validation en ligne, ou la session peut se terminer en premier. Les applications doivent tolérer un jeton qui n’est jamais fait écho. Un commit non encore livré à la fermeture du flux est supprimé, car la fin de l’audio finalise le même audio.

Pris en charge par SpeechRecognizer, TranslationRecognizer et ConversationTranscriber, pour l’audio PCM, A-law et mu-law.

Projections si le flux a été fermé, ou si channelId n’est pas un entier de 0 à 4294967295.

function commit(channelId?: number): number

Paramètres

channelId

number

Indice optionnel basé sur 0 du canal à valider en entrée multicanal. Si elle est omise, le commit s’applique à tous les canaux.

Retours

number

Un jeton supérieur à 0 que le résultat de reconnaissance reconnaissant le commit porte dans sa propriété CommitToken, ou 0 si la requête a été rejetée : plus d’un commit dans les 100 ms sur ce flux, ou un format audio qui ne supporte pas le commit.

create(AudioStreamFormat)

Crée un PushAudioInputStream en mémoire avec le format audio spécifié.

static function create(format?: AudioStreamFormat): PushAudioInputStream

Paramètres

format
AudioStreamFormat

Format de données audio dans lequel l’audio sera écrit dans la méthode write() du flux audio push (Obligatoire si le format n’est pas de 16 kHz mono PCM).

Retours

Flux d’entrée audio push en cours de création.

write(ArrayBuffer)

Écrit les données audio spécifiées en effectuant une copie interne des données.

function write(dataBuffer: ArrayBuffer)

Paramètres

dataBuffer

ArrayBuffer

Mémoire tampon audio dont cette fonction effectue une copie.

Détails de la méthode héritée

createPullStream(PullAudioInputStreamCallback, AudioStreamFormat)

Crée un PullAudioInputStream qui délègue à l’interface de rappel spécifiée pour les méthodes read() et close().

static function createPullStream(callback: PullAudioInputStreamCallback, format?: AudioStreamFormat): PullAudioInputStream

Paramètres

callback
PullAudioInputStreamCallback

Objet d’entrée audio personnalisé dérivé de PullAudioInputStreamCallback

format
AudioStreamFormat

Format de données audio dans lequel l’audio sera retourné à partir de la méthode read() du rappel (Obligatoire si le format n’est pas de 16 kHz mono PCM).

Retours

Flux d’entrée audio en cours de création.

héritée deAudioInputStream.createPullStream

createPushStream(AudioStreamFormat)

Crée un PushAudioInputStream en mémoire avec le format audio spécifié.

static function createPushStream(format?: AudioStreamFormat): PushAudioInputStream

Paramètres

format
AudioStreamFormat

Format de données audio dans lequel l’audio sera écrit dans la méthode write() du flux audio push (Obligatoire si le format n’est pas de 16 kHz mono PCM).

Retours

Flux d’entrée audio en cours de création.

héritée deAudioInputStream.createPushStream