AudioEffect Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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.Virtualizer
android.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 |
ContentTypeMovie |
Veraltet.
Wert für |
ContentTypeMusic |
Veraltet.
Wert für |
ContentTypeVoice |
Veraltet.
Wert für |
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 |
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. |