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>>><android.media.audiofx.EnvironmentalReverb
<>><><android.media.audiofx.Virtualizer
android.media.audiofx.Equalizer
><android.media.audiofx.PresetReverb
><<<><>><android.media.audiofx.BassBoost
<<>><android.media.audiofx.HapticGenerator
<>android.media.audiofx.DynamicsProcessing
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 android.media.MediaPlayer#getAudioSessionId()
per informazioni 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 degli effetti corrispondente nel framework audio se non esiste alcuna istanza dello stesso tipo di effetto nella sessione audio specificata. Se esiste, questa istanza verrà usata.
L'applicazione che crea l'oggetto AudioEffect (o una classe derivata) riceverà il controllo del motore degli effetti o non dipende dal parametro priorità. Se la priorità è superiore alla priorità utilizzata dal proprietario del motore di effetti corrente, 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 del motore o al controllo della proprietà del listener appropriato.
Documentazione Java per android.media.audiofx.AudioEffect
.
Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .
Costruttori
AudioEffect(IntPtr, JniHandleOwnership) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti JNI; chiamato dal runtime. |
Campi
ActionCloseAudioEffectControlSession |
Finalità di segnalare l'applicazione o il servizio di controllo degli effetti che una sessione audio è chiusa e che gli effetti non devono più essere applicati. |
ActionDisplayAudioEffectControlPanel |
Finalità di avviare un'interfaccia utente del pannello di controllo degli effetti audio. |
ActionOpenAudioEffectControlSession |
Finalità di segnalare l'applicazione o il servizio di controllo degli effetti 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 effetto è ausiliaria. |
EffectInsert |
La modalità di connessione dell'effetto viene inserita. |
EffectPostProcessing |
La modalità di connessione dell'effetto è dopo l'elaborazione. |
EffectPreProcessing |
La modalità di connessione effetto è pre-elaborazione. |
Error |
Obsoleti.
Errore non specificato. |
ErrorBadValue |
Obsoleti.
Operazione non riuscita a causa del valore del 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 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 devono essere applicati 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à
Class |
Restituisce la classe di runtime di questo |
EffectTypeAec |
UUID per Echo Canceler acustico (AEC) |
EffectTypeAgc |
UUID per il controllo automatico dei guadagni (AGC) |
EffectTypeBassBoost |
UUID per l'effetto di aumento dei bassi |
EffectTypeDynamicsProcessing |
UUID per l'elaborazione di Dynamics |
EffectTypeEnvReverb |
UUID per l'effetto di riverberazione ambientale |
EffectTypeEqualizer |
UUID per l'effetto di equalizzatore |
EffectTypeHapticGenerator |
Gli UUID seguenti definiscono i tipi di effetto corrispondenti agli effetti audio standard la cui implementazione e interfaccia sono conformi alla specifica OpenSL ES. |
EffectTypeLoudnessEnhancer |
UUID for Loudness Enhancer |
EffectTypeNs |
UUID for Noise Suppressor (NS) |
EffectTypePresetReverb |
UUID per l'effetto di riverberazione preimpostato |
EffectTypeVirtualizer |
UUID per l'effetto del virtualizzatore |
Enabled |
Restituisce lo stato abilitato per l'effetto |
Handle |
Handle all'istanza di Android sottostante. (Ereditato da Object) |
HasControl |
Verifica se questo oggetto AudioEffect controlla il motore degli effetti. |
Id |
Restituisce l'identificatore univoco dell'effetto. |
JniIdentityHashCode |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio android. (Ereditato da Object) |
JniPeerMembers |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio android. |
PeerReference |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio android. (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
Clone() |
Crea e restituisce una copia di questo oggetto. (Ereditato da Object) |
Dispose() |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio android. (Ereditato da Object) |
Dispose(Boolean) |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio android. (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 del codice hash per l'oggetto. (Ereditato da Object) |
JavaFinalize() |
Chiamato dal Garbage Collector in un oggetto quando Garbage Collection determina che non sono presenti più riferimenti all'oggetto. (Ereditato da Object) |
Notify() |
Riattiva un singolo thread in attesa del monitoraggio dell'oggetto. (Ereditato da Object) |
NotifyAll() |
Riattiva tutti i thread in attesa del monitoraggio 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 eseguito o restituito il controllo del motore degli effetti. |
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>() |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio android. (Ereditato da Object) |
ToString() |
Restituisce una rappresentazione in formato stringa dell'oggetto. (Ereditato da Object) |
UnregisterFromRuntime() |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio android. (Ereditato da Object) |
Wait() |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere eseguendo>una notifica</em o <em interrotto</>em>>.< (Ereditato da Object) |
Wait(Int64) |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale. (Ereditato da Object) |
Wait(Int64, Int32) |
Causa l'attesa del thread corrente fino a quando non viene svegliata, in genere <>eseguendo una notifica</em o <em interrotto/>>em>o fino a quando non è trascorsa< una determinata quantità di tempo reale. (Ereditato da Object) |
Eventi
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
IJavaPeerable.Disposed() |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio android. (Ereditato da Object) |
IJavaPeerable.DisposeUnlessReferenced() |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio android. (Ereditato da Object) |
IJavaPeerable.Finalized() |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio android. (Ereditato da Object) |
IJavaPeerable.JniManagedPeerState |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio android. (Ereditato da Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio android. (Ereditato da Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio android. (Ereditato da Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio android. (Ereditato da Object) |
Metodi di estensione
JavaCast<TResult>(IJavaObject) |
Esegue una conversione dei tipi controllati dal runtime Android. |
JavaCast<TResult>(IJavaObject) |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio android. |
GetJniTypeName(IJavaPeerable) |
AudioEffect è la classe di base per controllare gli effetti audio forniti dal framework audio android. |