ISynthesisCallback.AudioAvailable(Byte[], Int32, Int32) メソッド

定義

合成オーディオを使用する準備ができたら、サービスはこのメソッドを呼び出す必要があります。

[Android.Runtime.Register("audioAvailable", "([BII)I", "GetAudioAvailable_arrayBIIHandler:Android.Speech.Tts.ISynthesisCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Android.Speech.Tts.OperationResult AudioAvailable (byte[]? buffer, int offset, int length);
[<Android.Runtime.Register("audioAvailable", "([BII)I", "GetAudioAvailable_arrayBIIHandler:Android.Speech.Tts.ISynthesisCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member AudioAvailable : byte[] * int * int -> Android.Speech.Tts.OperationResult

パラメーター

buffer
Byte[]

生成されたオーディオ データ。 このメソッドは を buffer保持しないため、呼び出し元はこのメソッドが戻った後に自由に変更できます。

offset
Int32

オーディオ データの開始位置への buffer オフセット。

length
Int32

bufferのオーディオ データのバイト数。 これは、 の戻り値 #getMaxBufferSize以下である必要があります。

戻り値

android.speech.tts.TextToSpeech#SUCCESSandroid.speech.tts.TextToSpeech#ERROR または android.speech.tts.TextToSpeech#STOPPED

属性

注釈

合成オーディオを使用する準備ができたら、サービスはこのメソッドを呼び出す必要があります。

このメソッドは、 の合成 TextToSpeechService#onSynthesizeTextスレッドでのみ呼び出す必要があります。

android.speech.tts.SynthesisCallback.audioAvailable(byte[], int, int)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象