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><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 #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 filmato

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

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

JavaAs<TResult>(IJavaPeerable)

Provare a digitare selfTResult, verificando che la coercizione sia valida sul lato Java.

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 selfTResult, verificando che la coercizione sia valida sul lato Java.

Si applica a