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(Audio |
Tworzy kopię zapasową pamięci PushAudioInputStream z określonym formatem dźwięku. |
| write(Array |
Zapisuje dane audio określone przez utworzenie wewnętrznej kopii danych. |
Metody dziedziczone
| create |
Tworzy metodę PullAudioInputStream, która deleguje do określonego interfejsu wywołania zwrotnego dla metod read() i close(). |
| create |
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