Condividi tramite


AudioEffect Classe

Definizione

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à
AudioEffect
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.Virtualizerandroid.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 #EXTRA_CONTENT_TYPE quando il tipo di contenuto riprodotto è audio del gioco

ContentTypeMovie
Obsoleti.

Valore per #EXTRA_CONTENT_TYPE quando il tipo di contenuto riprodotto è video o film

ContentTypeMusic
Obsoleti.

Valore per #EXTRA_CONTENT_TYPE quando il tipo di contenuto riprodotto è musica

ContentTypeVoice
Obsoleti.

Valore per #EXTRA_CONTENT_TYPE quando il tipo di contenuto riprodotto è audio vocale

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 Objectoggetto .

(Ereditato da Object)
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.

Si applica a