PushAudioInputStream class

Reprezentuje strumień danych wejściowych audio wypychanych opartych na pamięci używany na potrzeby niestandardowych konfiguracji danych wejściowych audio. PushAudioInputStream

Rozszerzenie

Metody

close()

Zamyka strumień.

commit(number)

Prośbę, aby dotychczas napisany dźwięk został sfinalizowany jako ukończony segment, bez kończenia lub wznowienia bieżącej tury rozpoznawczej.

Połączenie nie blokuje się. Commit jest zakotwiczony w dźwięku zapisanym przed wywołaniem, więc najpierw zapisz audio dla segmentu, a następnie wywołaj tę metodę.

Prośba jest doradcza. Token jest wydawany zaraz po zarejestrowaniu żądania, ale nie ma gwarancji, że zostanie ono potwierdzone: usługa może nie obsługiwać zatwierdzania w linii lub sesja może zakończyć się wcześniej. Aplikacje muszą tolerować token, który nigdy nie jest powtarzany. Commit, który nie został jeszcze dostarczony po zamknięciu strumienia, jest odrzucany, ponieważ końcowy dźwięk finalizuje ten sam dźwięk.

Wspierane przez SpeechRecognizer, TranslationRecognizer oraz ConversationTranscriber, dla PCM, A-law i mu-law audio.

Rzuca, jeśli strumień został zamknięty lub jeśli channelId nie jest liczbą całkowitą od 0 do 4294967295.

create(AudioStreamFormat)

Tworzy kopię zapasową pamięci PushAudioInputStream z określonym formatem dźwięku.

write(ArrayBuffer)

Zapisuje dane audio określone przez utworzenie wewnętrznej kopii danych.

Metody dziedziczone

createPullStream(PullAudioInputStreamCallback, AudioStreamFormat)

Tworzy metodę PullAudioInputStream, która deleguje do określonego interfejsu wywołania zwrotnego dla metod read() i close().

createPushStream(AudioStreamFormat)

Tworzy kopię zapasową pamięci PushAudioInputStream z określonym formatem dźwięku.

Szczegóły metody

close()

Zamyka strumień.

function close()

commit(number)

Prośbę, aby dotychczas napisany dźwięk został sfinalizowany jako ukończony segment, bez kończenia lub wznowienia bieżącej tury rozpoznawczej.

Połączenie nie blokuje się. Commit jest zakotwiczony w dźwięku zapisanym przed wywołaniem, więc najpierw zapisz audio dla segmentu, a następnie wywołaj tę metodę.

Prośba jest doradcza. Token jest wydawany zaraz po zarejestrowaniu żądania, ale nie ma gwarancji, że zostanie ono potwierdzone: usługa może nie obsługiwać zatwierdzania w linii lub sesja może zakończyć się wcześniej. Aplikacje muszą tolerować token, który nigdy nie jest powtarzany. Commit, który nie został jeszcze dostarczony po zamknięciu strumienia, jest odrzucany, ponieważ końcowy dźwięk finalizuje ten sam dźwięk.

Wspierane przez SpeechRecognizer, TranslationRecognizer oraz ConversationTranscriber, dla PCM, A-law i mu-law audio.

Rzuca, jeśli strumień został zamknięty lub jeśli channelId nie jest liczbą całkowitą od 0 do 4294967295.

function commit(channelId?: number): number

Parametry

channelId

number

Opcjonalny indeks kanału oparty na 0 do zatwierdzania na wejściu wielokanałowym. Jeśli zostanie pominięty, commit dotyczy wszystkich kanałów.

Zwraca

number

Token większy niż 0, który wynik rozpoznania potwierdzający commit zawiera w swojej właściwości commitToken, lub 0, jeśli żądanie zostało odrzucone: więcej niż jedno commit w promieniu 100 ms na tym strumieniu, albo format audio nie wspierający commit.

create(AudioStreamFormat)

Tworzy kopię zapasową pamięci PushAudioInputStream z określonym formatem dźwięku.

static function create(format?: AudioStreamFormat): PushAudioInputStream

Parametry

format
AudioStreamFormat

Format danych audio, w którym dźwięk zostanie zapisany w metodzie write() strumienia audio wypychania (wymagane, jeśli format nie jest 16 kHz 16-bitowy mono PCM).

Zwraca

Tworzony strumień wejściowy dźwięku wypychanego.

write(ArrayBuffer)

Zapisuje dane audio określone przez utworzenie wewnętrznej kopii danych.

function write(dataBuffer: ArrayBuffer)

Parametry

dataBuffer

ArrayBuffer

Bufor audio, którego ta funkcja utworzy kopię.

Szczegóły metody dziedziczonej

createPullStream(PullAudioInputStreamCallback, AudioStreamFormat)

Tworzy metodę PullAudioInputStream, która deleguje do określonego interfejsu wywołania zwrotnego dla metod read() i close().

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

Parametry

callback
PullAudioInputStreamCallback

Niestandardowy obiekt wejściowy audio pochodzący z pullAudioInputStreamCallback

format
AudioStreamFormat

Format danych audio, w którym dźwięk zostanie zwrócony z metody read() wywołania zwrotnego (wymagane, jeśli format nie jest 16 kHz 16-bitowy mono PCM).

Zwraca

Tworzony strumień wejściowy audio.

dziedziczone zAudioInputStream.createPullStream

createPushStream(AudioStreamFormat)

Tworzy kopię zapasową pamięci PushAudioInputStream z określonym formatem dźwięku.

static function createPushStream(format?: AudioStreamFormat): PushAudioInputStream

Parametry

format
AudioStreamFormat

Format danych audio, w którym dźwięk zostanie zapisany w metodzie write() strumienia audio wypychania (wymagane, jeśli format nie jest 16 kHz 16-bitowy mono PCM).

Zwraca

Tworzony strumień wejściowy audio.

dziedziczone zAudioInputStream.createPushStream