UtteranceProgressListener.OnAudioAvailable(String, Byte[]) Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This is called when a chunk of audio is ready for consumption.
[Android.Runtime.Register("onAudioAvailable", "(Ljava/lang/String;[B)V", "GetOnAudioAvailable_Ljava_lang_String_arrayBHandler", ApiSince=24)]
public virtual void OnAudioAvailable (string? utteranceId, byte[]? audio);
[<Android.Runtime.Register("onAudioAvailable", "(Ljava/lang/String;[B)V", "GetOnAudioAvailable_Ljava_lang_String_arrayBHandler", ApiSince=24)>]
abstract member OnAudioAvailable : string * byte[] -> unit
override this.OnAudioAvailable : string * byte[] -> unit
Parameters
- utteranceId
- String
The utterance ID of the utterance.
- audio
- Byte[]
A chunk of audio; the format can be known by listening to
#onBeginSynthesis(String, int, int, int)
.
- Attributes
Remarks
This is called when a chunk of audio is ready for consumption.
The audio parameter is a copy of what will be synthesized to the speakers (when synthesis was initiated with a TextToSpeech#speak
call) or written to the file system (for TextToSpeech#synthesizeToFile
). The audio bytes are delivered in one or more chunks; if #onDone
or #onError
is called all chunks have been received.
The audio received here may not be played for some time depending on buffer sizes and the amount of items on the synthesis queue.
Portions of this page are modifications based on work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.