ISynthesisCallback Interfaccia
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Callback per restituire i dati vocali sintetizzati da un motore di sintesi vocale.
[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
- Attributi
- Implementazioni
Commenti
Callback per restituire i dati vocali sintetizzati da un motore di sintesi vocale.
Il motore può fornire l'audio in streaming chiamando #start, quindi #audioAvailable fino a quando non viene fornito tutto l'audio, infine #done.
#error può essere chiamato in qualsiasi fase del processo di sintesi per indicare che si è verificato un errore, ma se la chiamata viene effettuata dopo una chiamata a #done, potrebbe essere rimossa.
#done deve essere chiamato alla fine della sintesi, indipendentemente dagli errori.
Tutti i metodi possono essere chiamati solo sul thread di sintesi.
Documentazione java per android.speech.tts.SynthesisCallback.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Proprietà
| Nome | Descrizione |
|---|---|
| Handle |
Ottiene il valore JNI dell'oggetto Android sottostante. (Ereditato da IJavaObject) |
| HasFinished |
Controllare se Done() è stato chiamato o meno. |
| HasStarted |
Controllare se M:Android.Speech.Tts.ISynthesisCallback.Start(System.Int32,Android.Media.Encoding,Android.Media.Encoding) è stato chiamato o meno. |
| JniIdentityHashCode |
Restituisce il valore di |
| JniManagedPeerState |
Stato del peer gestito. (Ereditato da IJavaPeerable) |
| JniObjectReferenceControlBlock |
Callback per restituire i dati vocali sintetizzati da un motore di sintesi vocale. (Ereditato da IJavaPeerable) |
| JniPeerMembers |
Supporto per l'accesso ai membri e la chiamata. (Ereditato da IJavaPeerable) |
| MaxBufferSize | |
| PeerReference |
Restituisce un JniObjectReference oggetto dell'istanza dell'oggetto Java di cui è stato eseguito il wrapping. (Ereditato da IJavaPeerable) |
Metodi
| Nome | Descrizione |
|---|---|
| AudioAvailable(Byte[], Int32, Int32) |
Il servizio deve chiamare questo metodo quando l'audio sintetizzato è pronto per l'utilizzo. |
| Disposed() |
Chiamato quando l'istanza è stata eliminata. (Ereditato da IJavaPeerable) |
| DisposeUnlessReferenced() |
Se non sono presenti riferimenti in sospeso a questa istanza, chiama |
| Done() |
Il servizio deve chiamare questo metodo quando tutto l'audio sintetizzato per una richiesta è stato passato a |
| Error() |
Il servizio deve chiamare questo metodo se la sintesi vocale non riesce. |
| Error(TextToSpeechError) |
Il servizio deve chiamare questo metodo se la sintesi vocale non riesce. |
| Finalized() |
Chiamato quando l'istanza è stata finalizzata. (Ereditato da IJavaPeerable) |
| RangeStart(Int32, Int32, Int32) |
Il servizio può chiamare questo metodo per fornire informazioni di temporizzazione sul testo parlato. |
| SetJniIdentityHashCode(Int32) |
Impostare il valore restituito da |
| SetJniManagedPeerState(JniManagedPeerStates) |
Callback per restituire i dati vocali sintetizzati da un motore di sintesi vocale. (Ereditato da IJavaPeerable) |
| SetPeerReference(JniObjectReference) |
Impostare il valore restituito da |
| Start(Int32, Encoding, Int32) |
Il servizio deve chiamare questa operazione all'avvio della sintesi audio per questa richiesta. |
| UnregisterFromRuntime() |
Annullare la registrazione di questa istanza in modo che il runtime non lo restituisca dalle chiamate future Java.Interop.JniRuntime+JniValueManager.PeekValue . (Ereditato da IJavaPeerable) |
Metodi di estensione
| Nome | Descrizione |
|---|---|
| GetJniTypeName(IJavaPeerable) |
Ottiene il nome JNI del tipo dell'istanza |
| JavaAs<TResult>(IJavaPeerable) |
Provare a digitare |
| JavaCast<TResult>(IJavaObject) |
Esegue una conversione del tipo di tipo controllato dal runtime Android. |
| JavaCast<TResult>(IJavaObject) |
Callback per restituire i dati vocali sintetizzati da un motore di sintesi vocale. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |