ISynthesisCallback インターフェイス

定義

テキスト読み上げエンジンによって合成された音声データを返すコールバック。

[Android.Runtime.Register("android/speech/tts/SynthesisCallback", "", "Android.Speech.Tts.ISynthesisCallbackInvoker")]
public interface ISynthesisCallback : Android.Runtime.IJavaObject, IDisposable, Java.Interop.IJavaPeerable
[<Android.Runtime.Register("android/speech/tts/SynthesisCallback", "", "Android.Speech.Tts.ISynthesisCallbackInvoker")>]
type ISynthesisCallback = interface
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
属性
実装

注釈

テキスト読み上げエンジンによって合成された音声データを返すコールバック。

エンジンは、 を呼び出し#audioAvailable、すべてのオーディオが提供されるまでストリーミング オーディオを提供し、最後に #doneを呼び出#startすことができます。

#error は、エラーが発生したことを示すために合成プロセスの任意の段階で呼び出すことができますが、 の呼び出し後に #done呼び出しが行われた場合は、破棄される可能性があります。

#done は、エラーに関係なく、合成の終了時に呼び出す必要があります。

すべてのメソッドは、合成スレッドでのみ呼び出すことができます。

の Java ドキュメント android.speech.tts.SynthesisCallback

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

プロパティ

Handle

基になる Android オブジェクトの JNI 値を取得します。

(継承元 IJavaObject)
HasFinished

が呼び出されたかどうかを Done() 確認します。

HasStarted

M:Android.Speech.Tts.ISynthesisCallback.Start(System.Int32,Android.Media.Encoding,Android.Media.Encoding) が呼び出されたかどうかを確認します。

JniIdentityHashCode

ラップされたインスタンスの の java.lang.System.identityHashCode() 値を返します。

(継承元 IJavaPeerable)
JniManagedPeerState

マネージド ピアの状態。

(継承元 IJavaPeerable)
JniPeerMembers

メンバー アクセスと呼び出しのサポート。

(継承元 IJavaPeerable)
MaxBufferSize
PeerReference

JniObjectReferenceラップされた Java オブジェクト インスタンスの を返します。

(継承元 IJavaPeerable)

メソッド

AudioAvailable(Byte[], Int32, Int32)

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

Disposed()

インスタンスが破棄されたときに呼び出されます。

(継承元 IJavaPeerable)
DisposeUnlessReferenced()

このインスタンスへの未処理の参照がない場合は、 を呼び出 Dispose()します。それ以外の場合は何も行いません。

(継承元 IJavaPeerable)
Done()

要求に対して合成されたすべてのオーディオが に渡された場合、サービスはこのメソッドを呼び出す #audioAvailable必要があります。

Error()

音声合成が失敗した場合、サービスはこのメソッドを呼び出す必要があります。

Error(TextToSpeechError)

音声合成が失敗した場合、サービスはこのメソッドを呼び出す必要があります。

Finalized()

インスタンスが終了したときに呼び出されます。

(継承元 IJavaPeerable)
RangeStart(Int32, Int32, Int32)

サービスは、このメソッドを呼び出して、読み上げられたテキストに関するタイミング情報を提供できます。

SetJniIdentityHashCode(Int32)

によって返される値を JniIdentityHashCode設定します。

(継承元 IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

テキスト読み上げエンジンによって合成された音声データを返すコールバック。

(継承元 IJavaPeerable)
SetPeerReference(JniObjectReference)

によって返される値を PeerReference設定します。

(継承元 IJavaPeerable)
Start(Int32, Encoding, Int32)

サービスは、この要求のオーディオの合成を開始するときに、これを呼び出す必要があります。

UnregisterFromRuntime()

ランタイムが将来 Java.Interop.JniRuntime+JniValueManager.PeekValue の呼び出しから返されないように、このインスタンスの登録を解除します。

(継承元 IJavaPeerable)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

テキスト読み上げエンジンによって合成された音声データを返すコールバック。

GetJniTypeName(IJavaPeerable)

テキスト読み上げエンジンによって合成された音声データを返すコールバック。

適用対象