AudioEffect Classe
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.
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio Android.
[Android.Runtime.Register("android/media/audiofx/AudioEffect", DoNotGenerateAcw=true)]
public class AudioEffect : Java.Lang.Object
[<Android.Runtime.Register("android/media/audiofx/AudioEffect", DoNotGenerateAcw=true)>]
type AudioEffect = class
inherit Object
- Ereditarietà
- Derivato
- Attributi
Commenti
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio Android.
Le applicazioni non devono usare direttamente la classe AudioEffect, ma una delle relative classi derivate per controllare effetti specifici: <ul><li>android.media.audiofx.Equalizer</li><>android.media.audiofx.Virtualizer</li/li><>android.media.audiofx.BassBoost</><>android.media.audiofx.PresetReverb<><>android.media.audiofx.EnvironmentalReverb<li li/li/li/><>android.media.audiofx.DynamicsProcessing<li/li/><>android.media.audiofx.HapticGenerator<li/ul><>
Per applicare l'effetto audio a un'istanza specifica di AudioTrack o MediaPlayer, l'applicazione deve specificare l'ID sessione audio di tale istanza durante la creazione di AudioEffect. (vedere per informazioni android.media.MediaPlayer#getAudioSessionId() dettagliate sulle sessioni audio).
NOTA: l'associazione di effetti di inserimento (equalizzatore, boost basso, virtualizzatore) alla combinazione di output audio globale tramite l'uso della sessione 0 è deprecata.
La creazione di un oggetto AudioEffect creerà il motore dell'effetto corrispondente nel framework audio se non esiste alcuna istanza dello stesso tipo di effetto nella sessione audio specificata. Se esistente, verrà usata questa istanza.
L'applicazione che crea l'oggetto AudioEffect (o una classe derivata) riceverà il controllo del motore dell'effetto o non dipende dal parametro priority. Se la priorità è superiore alla priorità utilizzata dal proprietario corrente del motore dell'effetto, il controllo verrà trasferito al nuovo oggetto. In caso contrario, il controllo rimarrà con l'oggetto precedente. In questo caso, la nuova applicazione riceverà una notifica delle modifiche apportate allo stato effettivo del motore o al controllo della proprietà del listener appropriato.
per android.media.audiofx.AudioEffect.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.
Costruttori
| Nome | Descrizione |
|---|---|
| AudioEffect(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Campi
| Nome | Descrizione |
|---|---|
| ActionCloseAudioEffectControlSession |
Intento di segnalare all'applicazione o al servizio di controllo dell'effetto che una sessione audio è chiusa e che gli effetti non devono più essere applicati. |
| ActionDisplayAudioEffectControlPanel |
Intento di avviare un'interfaccia utente del pannello di controllo dell'effetto audio. |
| ActionOpenAudioEffectControlSession |
Intento a segnalare all'applicazione o al servizio di controllo dell'effetto che viene aperta una nuova sessione audio e richiede l'applicazione degli effetti audio. |
| AlreadyExists |
Obsoleti.
Stato dell'operazione interna. |
| ContentTypeGame |
Obsoleti.
Valore per |
| ContentTypeMovie |
Obsoleti.
Valore per |
| ContentTypeMusic |
Obsoleti.
Valore per |
| ContentTypeVoice |
Obsoleti.
Valore per |
| EffectAuxiliary |
La modalità di connessione dell'effetto è ausiliaria. |
| EffectInsert |
La modalità di connessione dell'effetto viene inserita. |
| EffectPostProcessing |
La modalità di connessione dell'effetto è post-elaborazione. |
| EffectPreProcessing |
La modalità di connessione dell'effetto è pre-elaborazione. |
| Error |
Obsoleti.
Errore non specificato. |
| ErrorBadValue |
Obsoleti.
Operazione non riuscita a causa di un valore di parametro non valido. |
| ErrorDeadObject |
Obsoleti.
Operazione non riuscita a causa di un oggetto remoto non riuscito. |
| ErrorInvalidOperation |
Obsoleti.
Operazione non riuscita perché è stata richiesta in uno stato errato. |
| ErrorNoInit |
Obsoleti.
Operazione non riuscita a causa di un'inizializzazione dell'oggetto non valida. |
| ErrorNoMemory |
Obsoleti.
Operazione non riuscita a causa della mancanza di memoria. |
| ExtraAudioSession |
Contiene l'ID della sessione audio a cui applicare gli effetti. |
| ExtraContentType |
Indica il tipo di contenuto riprodotto dall'applicazione. |
| ExtraPackageName |
Contiene il nome del pacchetto dell'applicazione chiamante. |
| Success |
Obsoleti.
Operazione riuscita. |
Proprietà
| Nome | Descrizione |
|---|---|
| Class |
Restituisce la classe di runtime di questo |
| EffectTypeAec |
UUID per Acoustic Echo Canceler (AEC) |
| EffectTypeAgc |
UUID per il controllo automatico dei guadagni (AGC) |
| EffectTypeBassBoost |
UUID per l'effetto bass boost |
| EffectTypeDynamicsProcessing |
UUID per l'elaborazione Dynamics |
| EffectTypeEnvReverb |
UUID per effetto riverbero ambientale |
| EffectTypeEqualizer |
UUID per l'effetto di equalizzatore |
| EffectTypeHapticGenerator |
UUID per generatore aptico. |
| EffectTypeLoudnessEnhancer |
UUID for Loudness Enhancer |
| EffectTypeNs |
UUID per noise suppressor (NS) |
| EffectTypePresetReverb |
UUID per l'effetto riverbero preimpostato |
| EffectTypeVirtualizer |
UUID per l'effetto del virtualizzatore |
| Enabled |
Restituisce lo stato abilitato per l'effetto |
| Handle |
Handle per l'istanza di Android sottostante. (Ereditato da Object) |
| HasControl |
Controlla se l'oggetto AudioEffect controlla il motore dell'effetto. |
| Id |
Restituisce l'identificatore univoco dell'effetto. |
| JniIdentityHashCode |
Ottiene il codice hash di identità assegnato a questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| JniPeerMembers |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio Android. |
| PeerReference |
Ottiene il riferimento all'oggetto JNI per questo peer Java. (Ereditato da Object) |
| ThresholdClass |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
| ThresholdType |
Questa API supporta l'infrastruttura Mono per Android e non deve essere usata direttamente dal codice. |
Metodi
| Nome | Descrizione |
|---|---|
| Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
| Dispose() |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Dispose(Boolean) |
Rilascia le risorse contenute in questo peer Java. (Ereditato da Object) |
| Equals(Object) |
Indica se un altro oggetto è "uguale a" questo. (Ereditato da Object) |
| GetDescriptor() |
Ottenere il descrittore dell'effetto. |
| GetHashCode() |
Restituisce un valore di codice hash per l'oggetto . (Ereditato da Object) |
| JavaFinalize() |
Chiamato dal Garbage Collector su un oggetto quando Garbage Collection determina che non sono presenti altri riferimenti all'oggetto . (Ereditato da Object) |
| Notify() |
Riattiva un singolo thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| NotifyAll() |
Riattiva tutti i thread in attesa del monitor dell'oggetto. (Ereditato da Object) |
| QueryEffects() |
Eseguire una query su tutti gli effetti disponibili nella piattaforma. |
| Release() |
Rilascia le risorse AudioEffect native. |
| SetControlStatusListener(AudioEffect+IOnControlStatusChangeListener) |
Imposta il listener AudioEffect notifica quando viene acquisito o restituito il controllo del motore dell'effetto. |
| SetEnabled(Boolean) |
Abilitare o disabilitare l'effetto. |
| SetEnableStatusListener(AudioEffect+IOnEnableStatusChangeListener) |
Imposta il listener AudioEffect notifica quando il motore dell'effetto è abilitato o disabilitato. |
| SetHandle(IntPtr, JniHandleOwnership) |
Imposta la proprietà Handle. (Ereditato da Object) |
| ToArray<T>() |
Crea una matrice gestita da questo wrapper di matrice Java. (Ereditato da Object) |
| ToString() |
Restituisce una rappresentazione di stringa dell'oggetto . (Ereditato da Object) |
| UnregisterFromRuntime() |
Annulla la registrazione di questo Java peer dal runtime di interoperabilità. (Ereditato da Object) |
| Wait() |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo <>una notifica</em> o <em>interrotto</em>. (Ereditato da Object) |
| Wait(Int64, Int32) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
| Wait(Int64) |
Fa sì che il thread corrente attenda finché non viene risvegliato, in genere ricevendo<> una notifica</em> o <em>interrotto</em> o fino a quando non è trascorsa una determinata quantità di tempo reale. (Ereditato da Object) |
Eventi
| Nome | Descrizione |
|---|---|
| ControlStatus |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio Android. |
| EnableStatus |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio Android. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IJavaPeerable.Disposed() |
Notifica al runtime di interoperabilità che il peer gestito è stato eliminato. (Ereditato da Object) |
| IJavaPeerable.DisposeUnlessReferenced() |
Rilascia questo Java peer a meno che non venga conservato da un altro riferimento gestito. (Ereditato da Object) |
| IJavaPeerable.Finalized() |
Notifica al runtime di interoperabilità che il peer gestito è stato finalizzato. (Ereditato da Object) |
| IJavaPeerable.JniManagedPeerState |
Ottiene lo stato che descrive la relazione tra questo peer gestito e il relativo riferimento JNI. (Ereditato da Object) |
| IJavaPeerable.SetJniIdentityHashCode(Int32) |
Imposta il codice hash dell'identità di interoperabilità per questo Java peer. (Ereditato da Object) |
| IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Imposta lo stato peer gestito e JNI per questo peer Java. (Ereditato da Object) |
| IJavaPeerable.SetPeerReference(JniObjectReference) |
Imposta il riferimento all'oggetto JNI usato da questo peer gestito. (Ereditato da Object) |
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) |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio Android. |
| TryJavaCast<TResult>(IJavaPeerable, TResult) |
Provare a digitare |