ISynthesisCallback Schnittstelle
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| 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 |
| Done() |
Der Dienst sollte diese Methode aufrufen, wenn alle synthetisierten Audiodaten für eine Anforderung übergeben |
| 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 |
| 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 |
| 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 |
| JavaAs<TResult>(IJavaPeerable) |
Versuchen Sie, die Eingabe |
| 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 |