AudioEffect Klasse

Definition

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

[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
Vererbung
AudioEffect
Abgeleitet
Attribute

Hinweise

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

Anwendungen sollten die AudioEffect-Klasse nicht direkt, sondern eine ihrer abgeleiteten Klassen verwenden, um bestimmte Effekte zu steuern: <ul><li><android.media.audiofx.Equalizer/li<>/li><><><android.media.audiofx.Virtualizerandroid.media.audiofx.BassBoost/li><>android.media.audiofx.PresetReverb</li/liandroid.media.audiofx.EnvironmentalReverb><<>/li><>android.media.audiofx.DynamicsProcessing<><>android.media.audiofx.HapticGenerator<><>

Um den Audioeffekt auf eine bestimmte AudioTrack- oder MediaPlayer-instance anzuwenden, muss die Anwendung beim Erstellen des AudioEffect die Audiositzungs-ID dieses instance angeben. (Details zu Audiositzungen finden Sie unter android.media.MediaPlayer#getAudioSessionId() ).

HINWEIS: Das Anfügen von Einfügeeffekten (Equalizer, Bass boost, Virtualizer) an den globalen Audioausgabemix mithilfe von Sitzung 0 ist veraltet.

Beim Erstellen eines AudioEffect-Objekts wird die entsprechende Effekt-Engine im Audioframework erstellt, wenn in der angegebenen Audiositzung kein instance desselben Effekttyps vorhanden ist. Wenn eine vorhanden ist, wird diese instance verwendet.

Die Anwendung, die das AudioEffect-Objekt (oder eine abgeleitete Klasse) erstellt, erhält entweder die Steuerung der Effekt-Engine oder nicht abhängig vom Prioritätsparameter. Wenn die Priorität höher ist als die Priorität, die vom aktuellen Besitzer der Effekt-Engine verwendet wird, wird das Steuerelement an das neue Objekt übertragen. Andernfalls verbleibt das Steuerelement beim vorherigen Objekt. In diesem Fall wird die neue Anwendung vom entsprechenden Listener über Änderungen des Status der wirksamen Engine oder des Steuerelementbesitzes benachrichtigt.

Java-Dokumentation für android.media.audiofx.AudioEffect.

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Konstruktoren

AudioEffect(IntPtr, JniHandleOwnership)

Ein Konstruktor, der beim Erstellen verwalteter Darstellungen von JNI-Objekten verwendet wird; wird von der Runtime aufgerufen.

Felder

ActionCloseAudioEffectControlSession

Absicht, der Effektsteuerungsanwendung oder dem -Dienst zu signalisieren, dass eine Audiositzung geschlossen wird und keine Effekte mehr angewendet werden sollen.

ActionDisplayAudioEffectControlPanel

Absicht, eine Benutzeroberfläche der Audioeffekt-Systemsteuerung zu starten.

ActionOpenAudioEffectControlSession

Absicht, der Effektsteuerungsanwendung oder dem -Dienst zu signalisieren, dass eine neue Audiositzung geöffnet wird und Audioeffekte angewendet werden müssen.

AlreadyExists
Veraltet.

Interner Betrieb status.

ContentTypeGame
Veraltet.

Wert für #EXTRA_CONTENT_TYPE , wenn der Typ der wiedergegebenen Inhalte Spielaudio ist

ContentTypeMovie
Veraltet.

Wert für #EXTRA_CONTENT_TYPE , wenn der Typ der wiedergegebenen Inhalte Video oder Film ist

ContentTypeMusic
Veraltet.

Wert für #EXTRA_CONTENT_TYPE , wenn der Typ des wiedergegebenen Inhalts Musik ist

ContentTypeVoice
Veraltet.

Wert für #EXTRA_CONTENT_TYPE , wenn der Typ der wiedergegebenen Inhalte Sprachaudio ist

EffectAuxiliary

Der Effektverbindungsmodus ist ein Hilfsmodus.

EffectInsert

Der Effektverbindungsmodus ist einzufügen.

EffectPostProcessing

Der Effektverbindungsmodus ist die Nachverarbeitung.

EffectPreProcessing

Der Effektverbindungsmodus ist vorverarbeitung.

Error
Veraltet.

Unbekannter Fehler.

ErrorBadValue
Veraltet.

Fehler beim Vorgang aufgrund eines fehlerhaften Parameterwerts.

ErrorDeadObject
Veraltet.

Fehler beim Vorgang aufgrund eines toten Remoteobjekts.

ErrorInvalidOperation
Veraltet.

Fehler beim Vorgang, weil er im falschen Zustand angefordert wurde.

ErrorNoInit
Veraltet.

Der Vorgang ist aufgrund einer fehlerhaften Objektinitialisierung fehlgeschlagen.

ErrorNoMemory
Veraltet.

Fehler beim Vorgang aufgrund von Arbeitsspeichermangel.

ExtraAudioSession

Enthält die ID der Audiositzung, auf die die Effekte angewendet werden sollen.

ExtraContentType

Gibt an, welcher Inhaltstyp von der Anwendung wiedergegeben wird.

ExtraPackageName

Enthält den Paketnamen der aufrufenden Anwendung.

Success
Veraltet.

Erfolgreiche Ausführung

Eigenschaften

Class

Gibt die Laufzeitklasse dieses Objectzurück.

(Geerbt von Object)
EffectTypeAec

UUID für Acoustic Echo Canceler (AEC)

EffectTypeAgc

UUID für die automatische Verstärkungssteuerung (Automatic Gain Control, AGC)

EffectTypeBassBoost

UUID für Bass-Boost-Effekt

EffectTypeDynamicsProcessing

UUID für Dynamics Processing

EffectTypeEnvReverb

UUID für den Umweltreverberationseffekt

EffectTypeEqualizer

UUID für Equalizer-Effekt

EffectTypeHapticGenerator

Die folgenden UUIDs definieren Effekttypen, die Standardaudioeffekten entsprechen, deren Implementierung und Schnittstelle der OpenSL ES-Spezifikation entsprechen.

EffectTypeLoudnessEnhancer

UUID für Lautheitsverstärker

EffectTypeNs

UUID für Noise Suppressor (NS)

EffectTypePresetReverb

UUID für voreingestellten Nachhalleffekt

EffectTypeVirtualizer

UUID für Virtualisierungseffekt

Enabled

Gibt effektaktivierten Zustand zurück

Handle

Das Handle zum zugrunde liegenden Android-instance.

(Geerbt von Object)
HasControl

Überprüft, ob dieses AudioEffect-Objekt die Effekt-Engine steuert.

Id

Gibt den eindeutigen Bezeichner des Effekts zurück.

JniIdentityHashCode

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

(Geerbt von Object)
JniPeerMembers

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

PeerReference

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

(Geerbt von Object)
ThresholdClass

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

ThresholdType

Diese API unterstützt die Mono für Android-Infrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code vorgesehen.

Methoden

Clone()

Erstellt und gibt eine Kopie dieses Objekts zurück.

(Geerbt von Object)
Dispose()

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

(Geerbt von Object)
Dispose(Boolean)

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

(Geerbt von Object)
Equals(Object)

Gibt an, ob ein anderes Objekt diesem "gleich" ist.

(Geerbt von Object)
GetDescriptor()

Rufen Sie den Effektdeskriptor ab.

GetHashCode()

Gibt einen Hashcodewert für das Objekt zurück.

(Geerbt von Object)
JavaFinalize()

Wird vom Garbage Collector für ein Objekt aufgerufen, wenn die Garbage Collection feststellt, dass keine Verweise mehr auf das Objekt vorhanden sind.

(Geerbt von Object)
Notify()

Aktiviert einen einzelnen Thread, der auf dem Monitor dieses Objekts wartet.

(Geerbt von Object)
NotifyAll()

Aktiviert alle Threads, die auf dem Monitor dieses Objekts warten.

(Geerbt von Object)
QueryEffects()

Abfragen aller auf der Plattform verfügbaren Effekte.

Release()

Gibt die nativen AudioEffect-Ressourcen frei.

SetControlStatusListener(AudioEffect+IOnControlStatusChangeListener)

Legt fest, dass der Listener AudioEffect benachrichtigt, wenn das Steuerelement der Effekt-Engine übernommen oder zurückgegeben wird.

SetEnabled(Boolean)

Aktivieren oder deaktivieren Sie den Effekt.

SetEnableStatusListener(AudioEffect+IOnEnableStatusChangeListener)

Legt fest, dass der Listener AudioEffect benachrichtigt, wenn die Effekt-Engine aktiviert oder deaktiviert ist.

SetHandle(IntPtr, JniHandleOwnership)

Legt die Handle-Eigenschaft fest.

(Geerbt von Object)
ToArray<T>()

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolgendarstellung des Objekts zurück.

(Geerbt von Object)
UnregisterFromRuntime()

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

(Geerbt von Object)
Wait()

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel durch em benachrichtigen/em> oder <em>interrupted</em>.<><

(Geerbt von Object)
Wait(Int64)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)
Wait(Int64, Int32)

Bewirkt, dass der aktuelle Thread wartet, bis er aktiviert wird, in der Regel, indem <er>benachrichtigt</em> oder <em>interrupted</em> oder bis eine bestimmte Menge an Echtzeit verstrichen ist.

(Geerbt von Object)

Ereignisse

ControlStatus

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

EnableStatus

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

Explizite Schnittstellenimplementierungen

IJavaPeerable.Disposed()

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

(Geerbt von Object)
IJavaPeerable.DisposeUnlessReferenced()

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

(Geerbt von Object)
IJavaPeerable.Finalized()

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

(Geerbt von Object)
IJavaPeerable.JniManagedPeerState

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

(Geerbt von Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

(Geerbt von Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

(Geerbt von Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

(Geerbt von Object)

Erweiterungsmethoden

JavaCast<TResult>(IJavaObject)

Führt eine Für Android-Runtime überprüfte Typkonvertierung aus.

JavaCast<TResult>(IJavaObject)

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

GetJniTypeName(IJavaPeerable)

AudioEffect ist die Basisklasse zum Steuern von Audioeffekten, die vom Android-Audioframework bereitgestellt werden.

Gilt für: