ISynthesisCallback Schnittstelle

Definition

Ein Rückruf zum Zurückgeben von Sprachdaten, die von einem Text in das Sprachmodul synthetisiert wurden.

[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
Attribute
Implementiert

Hinweise

Ein Rückruf zum Zurückgeben von Sprachdaten, die von einem Text in das Sprachmodul synthetisiert wurden.

Das Modul kann Streaming-Audio durch Aufrufen #startbereitstellen, bis #audioAvailable alle Audiodaten bereitgestellt wurden, und schließlich .#done

#error kann in jeder Phase des Syntheseprozesses aufgerufen werden, um anzugeben, dass ein Fehler aufgetreten ist, aber wenn der Aufruf nach einem Aufruf #doneerfolgt, wird er möglicherweise verworfen.

#done muss am Ende der Synthese aufgerufen werden, unabhängig von Fehlern.

Alle Methoden können nur für den Synthesethread aufgerufen werden.

Java Dokumentation für android.speech.tts.SynthesisCallback.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Eigenschaften

Name Beschreibung
Handle

Ruft den JNI-Wert des zugrunde liegenden Android-Objekts ab.

(Geerbt von IJavaObject)
HasFinished

Überprüfen Sie, ob Done() sie aufgerufen wurde oder nicht.

HasStarted

Überprüfen Sie, ob (System.Int32,Android.Media.Encoding,Android.Media.Encoding) aufgerufen wurde oder nicht.

JniIdentityHashCode

Gibt den Wert java.lang.System.identityHashCode() für die umbrochene Instanz zurück.

(Geerbt von IJavaPeerable)
JniManagedPeerState

Status des verwalteten Peers.

(Geerbt von IJavaPeerable)
JniObjectReferenceControlBlock

Ein Rückruf zum Zurückgeben von Sprachdaten, die von einem Text in das Sprachmodul synthetisiert wurden.

(Geerbt von IJavaPeerable)
JniPeerMembers

Mitgliedszugriff und Aufrufunterstützung.

(Geerbt von IJavaPeerable)
MaxBufferSize
PeerReference

Gibt eine JniObjectReference der umbrochenen Java Objektinstanz zurück.

(Geerbt von IJavaPeerable)

Methoden

Name Beschreibung
AudioAvailable(Byte[], Int32, Int32)

Der Dienst sollte diese Methode aufrufen, wenn synthetisierte Audiodaten für den Verbrauch bereit sind.

Disposed()

Wird aufgerufen, wenn die Instanz verworfen wurde.

(Geerbt von IJavaPeerable)
DisposeUnlessReferenced()

Wenn keine offenen Verweise auf diese Instanz vorhanden sind, wird nichts aufgerufen Dispose(). Andernfalls wird nichts ausgeführt.

(Geerbt von IJavaPeerable)
Done()

Der Dienst sollte diese Methode aufrufen, wenn alle synthetisierten Audiodaten für eine Anforderung übergeben #audioAvailablewurden.

Error()

Der Dienst sollte diese Methode aufrufen, wenn die Sprachsynthese fehlschlägt.

Error(TextToSpeechError)

Der Dienst sollte diese Methode aufrufen, wenn die Sprachsynthese fehlschlägt.

Finalized()

Wird aufgerufen, wenn die Instanz abgeschlossen wurde.

(Geerbt von IJavaPeerable)
RangeStart(Int32, Int32, Int32)

Der Dienst ruft diese Methode möglicherweise auf, um Anzeigedauerinformationen zum gesprochenen Text bereitzustellen.

SetJniIdentityHashCode(Int32)

Legen Sie den von JniIdentityHashCode.

(Geerbt von IJavaPeerable)
SetJniManagedPeerState(JniManagedPeerStates)

Ein Rückruf zum Zurückgeben von Sprachdaten, die von einem Text in das Sprachmodul synthetisiert wurden.

(Geerbt von IJavaPeerable)
SetPeerReference(JniObjectReference)

Legen Sie den von PeerReference.

(Geerbt von IJavaPeerable)
Start(Int32, Encoding, Int32)

Der Dienst sollte dies aufrufen, wenn er mit dem Synthetisieren von Audio für diese Anforderung beginnt.

UnregisterFromRuntime()

Heben Sie die Registrierung dieser Instanz auf, damit die Laufzeit sie nicht aus zukünftigen Java.Interop.JniRuntime+JniValueManager.PeekValue Aufrufen zurückgibt.

(Geerbt von IJavaPeerable)

Erweiterungsmethoden

Name Beschreibung
GetJniTypeName(IJavaPeerable)

Ruft den JNI-Namen des Typs der Instanz selfab.

JavaAs<TResult>(IJavaPeerable)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

JavaCast<TResult>(IJavaObject)

Führt eine android-laufzeitgecheckte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

Ein Rückruf zum Zurückgeben von Sprachdaten, die von einem Text in das Sprachmodul synthetisiert wurden.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Versuchen Sie, die Eingabe selfzu TResult erzwingen, und überprüfen Sie, ob die Koersion auf der Java Seite gültig ist.

Gilt für: