EnvironmentalReverb 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.
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen.
[Android.Runtime.Register("android/media/audiofx/EnvironmentalReverb", DoNotGenerateAcw=true)]
public class EnvironmentalReverb : Android.Media.Audiofx.AudioEffect
[<Android.Runtime.Register("android/media/audiofx/EnvironmentalReverb", DoNotGenerateAcw=true)>]
type EnvironmentalReverb = class
inherit AudioEffect
- Vererbung
- Attribute
Hinweise
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. Der Hörer hört zuerst den direkten Sound von der Quelle selbst. Später hört er diskrete Echos, die durch schallende Geräusche von den wänden, der Decke und dem Boden ausgelöst werden. Wenn Schallwellen nach immer mehr Reflexionen eintreffen, werden einzelne Reflexionen nicht mehr zu unterscheiden und der Hörer hört einen kontinuierlichen Nachhall, der im Laufe der Zeit verfällt. Reverb ist für die Modellierung der Umgebung eines Listeners von entscheidender Bedeutung. Es kann in Musikanwendungen verwendet werden, um Musik zu simulieren, die in verschiedenen Umgebungen wiedergegeben wird, oder in Spielen, um den Hörer in die Umgebung des Spiels einzutauchen. Die EnvironmentalReverb-Klasse ermöglicht es einer Anwendung, jede Reverb-Engine-Eigenschaft in einer globalen Reverb-Umgebung zu steuern und eignet sich besser für Spiele. Für die grundlegende Steuerung, die besser für Musikanwendungen geeignet ist, wird empfohlen, die android.media.audiofx.PresetReverb
-Klasse zu verwenden.
Eine Anwendung erstellt ein EnvironmentalReverb-Objekt, um eine Reverb-Engine im Audioframework zu instanziieren und zu steuern.
Die Methoden, Parametertypen und Einheiten, die von der EnvironmentalReverb-Implementierung verfügbar gemacht werden, entsprechen direkt den Methoden, Parametertypen und Einheiten, die von der OpenSL ES 1.0.1-Spezifikation (http://www.khronos.org/opensles/) für die SLEnvironmentalReverbItf-Schnittstelle definiert sind. Weitere Informationen finden Sie in dieser Spezifikation.
EnvironmentalReverb ist ein Ausgabemix-Hilfseffekt und sollte für Audiositzung 0 erstellt werden. Damit ein MediaPlayer oder AudioTrack in diesen Effekt eingespeist wird, muss er explizit an ihn angefügt und eine Sendestufe angegeben werden. Verwenden Sie die effekt-ID, die von der getId()-Methode zurückgegeben wird, um diesen bestimmten Effekt anzugeben, wenn Sie ihn an den MediaPlayer oder AudioTrack anfügen.
Für das Erstellen eines Reverbs für die Ausgabemischung (Audiositzung 0) ist die Berechtigung erforderlich. android.Manifest.permission#MODIFY_AUDIO_SETTINGS
Weitere Informationen zum Steuern von Audioeffekten finden Sie android.media.audiofx.AudioEffect
unter -Klasse.
Java-Dokumentation für android.media.audiofx.EnvironmentalReverb
.
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
EnvironmentalReverb(Int32, Int32) |
Klassenkonstruktor. |
EnvironmentalReverb(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. (Geerbt von AudioEffect) |
ActionDisplayAudioEffectControlPanel |
Absicht, eine Benutzeroberfläche der Audioeffekt-Systemsteuerung zu starten. (Geerbt von AudioEffect) |
ActionOpenAudioEffectControlSession |
Absicht, der Effektsteuerungsanwendung oder dem -Dienst zu signalisieren, dass eine neue Audiositzung geöffnet wird und Audioeffekte angewendet werden müssen. (Geerbt von AudioEffect) |
AlreadyExists |
Veraltet.
Interner Betrieb status. (Geerbt von AudioEffect) |
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. (Geerbt von AudioEffect) |
EffectInsert |
Der Effektverbindungsmodus ist einzufügen. (Geerbt von AudioEffect) |
EffectPostProcessing |
Der Effektverbindungsmodus ist die Nachverarbeitung. (Geerbt von AudioEffect) |
EffectPreProcessing |
Der Effektverbindungsmodus ist vorverarbeitung. (Geerbt von AudioEffect) |
Error |
Veraltet.
Unbekannter Fehler. (Geerbt von AudioEffect) |
ErrorBadValue |
Veraltet.
Fehler beim Vorgang aufgrund eines fehlerhaften Parameterwerts. (Geerbt von AudioEffect) |
ErrorDeadObject |
Veraltet.
Fehler beim Vorgang aufgrund eines toten Remoteobjekts. (Geerbt von AudioEffect) |
ErrorInvalidOperation |
Veraltet.
Fehler beim Vorgang, weil er im falschen Zustand angefordert wurde. (Geerbt von AudioEffect) |
ErrorNoInit |
Veraltet.
Der Vorgang ist aufgrund einer fehlerhaften Objektinitialisierung fehlgeschlagen. (Geerbt von AudioEffect) |
ErrorNoMemory |
Veraltet.
Fehler beim Vorgang aufgrund von Arbeitsspeichermangel. (Geerbt von AudioEffect) |
ExtraAudioSession |
Enthält die ID der Audiositzung, auf die die Effekte angewendet werden sollen. (Geerbt von AudioEffect) |
ExtraContentType |
Gibt an, welcher Inhaltstyp von der Anwendung wiedergegeben wird. (Geerbt von AudioEffect) |
ExtraPackageName |
Enthält den Paketnamen der aufrufenden Anwendung. (Geerbt von AudioEffect) |
ParamDecayHfRatio |
Veraltet.
Zerfalls-HF-Verhältnis. |
ParamDecayTime |
Veraltet.
Verfallszeit. |
ParamDensity |
Veraltet.
Dichte. |
ParamDiffusion |
Veraltet.
Verbreitung. |
ParamReflectionsDelay |
Veraltet.
Frühe Reflektionen verzögern sich. |
ParamReflectionsLevel |
Veraltet.
Ebene der frühen Reflexionen. |
ParamReverbDelay |
Veraltet.
Hallverbverzögerung. |
ParamReverbLevel |
Veraltet.
Hallebene. |
ParamRoomHfLevel |
Veraltet.
Raum HF-Ebene. |
ParamRoomLevel |
Veraltet.
Raumebene. |
Success |
Veraltet.
Erfolgreiche Ausführung (Geerbt von AudioEffect) |
Eigenschaften
Class |
Gibt die Laufzeitklasse dieses |
DecayHFRatio |
Ruft das Verhältnis der Hochfrequenzverfallzeit (bei 5 kHz) relativ zu niedrigen Frequenzen ab. - oder: Legt das Verhältnis der hochfrequenten Zerfallszeit (bei 5 kHz) relativ zur Verfallszeit bei niedrigen Frequenzen fest. |
DecayTime |
Ruft die Verfallszeit ab. - oder: Legt die Zeit für den Nachhall auf 60 dB fest. |
Density |
Ruft die Dichteebene ab. -or- Steuert die modale Dichte des späten Hallverberationszerfalls. |
Diffusion |
Ruft die Diffusionsebene ab. - oder: Legt die Echodichte im späten Nachhallverfall fest. |
Enabled |
Gibt effektaktivierten Zustand zurück (Geerbt von AudioEffect) |
Handle |
Das Handle zum zugrunde liegenden Android-instance. (Geerbt von Object) |
HasControl |
Überprüft, ob dieses AudioEffect-Objekt die Effekt-Engine steuert. (Geerbt von AudioEffect) |
Id |
Gibt den eindeutigen Bezeichner des Effekts zurück. (Geerbt von AudioEffect) |
JniIdentityHashCode |
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. (Geerbt von Object) |
JniPeerMembers |
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. |
PeerReference |
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. (Geerbt von Object) |
Properties |
Ruft die Umgebungsreverbeigenschaften ab. |
ReflectionsDelay |
Ruft die Reflexionsverzögerung ab. - oder: Legt die Verzögerungszeit für die frühen Reflexionen fest. |
ReflectionsLevel |
Ruft die Lautstärkeebene der frühen Reflexionen ab. - oder: Legt die Lautstärkeebene der frühen Reflexionen fest. |
ReverbDelay |
Ruft die Hallverbverzögerung ab. -or: Legt die Zeit zwischen der ersten Reflexion und dem Hall fest. |
ReverbLevel |
Ruft die Hallebene ab. - oder: Legt die Lautstärkeebene des späten Halls fest. |
RoomHFLevel |
Ruft die Hf-Ebene des Raums ab. -or- Legt den Lautstärkepegel auf 5 kHz relativ zur Lautstärkeebene bei niedrigen Frequenzen des Gesamtreverbeffekts fest. |
RoomLevel |
Ruft die master Volumeebene des Umgebungsreverbeffekts ab. oder: Legt die master Lautstärkeebene des Umgebungsreverbeffekts fest. |
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() |
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. (Geerbt von Object) |
Dispose(Boolean) |
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. (Geerbt von Object) |
Equals(Object) |
Gibt an, ob ein anderes Objekt diesem "gleich" ist. (Geerbt von Object) |
GetDescriptor() |
Rufen Sie den Effektdeskriptor ab. (Geerbt von AudioEffect) |
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) |
Release() |
Gibt die nativen AudioEffect-Ressourcen frei. (Geerbt von AudioEffect) |
SetControlStatusListener(AudioEffect+IOnControlStatusChangeListener) |
Legt fest, dass der Listener AudioEffect benachrichtigt, wenn das Steuerelement der Effekt-Engine übernommen oder zurückgegeben wird. (Geerbt von AudioEffect) |
SetEnabled(Boolean) |
Aktivieren oder deaktivieren Sie den Effekt. (Geerbt von AudioEffect) |
SetEnableStatusListener(AudioEffect+IOnEnableStatusChangeListener) |
Legt fest, dass der Listener AudioEffect benachrichtigt, wenn die Effekt-Engine aktiviert oder deaktiviert ist. (Geerbt von AudioEffect) |
SetHandle(IntPtr, JniHandleOwnership) |
Legt die Handle-Eigenschaft fest. (Geerbt von Object) |
SetParameterListener(EnvironmentalReverb+IOnParameterChangeListener) |
Registriert eine OnParameterChangeListener-Schnittstelle. |
ToArray<T>() |
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolgendarstellung des Objekts zurück. (Geerbt von Object) |
UnregisterFromRuntime() |
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. (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 |
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. (Geerbt von AudioEffect) |
EnableStatus |
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. (Geerbt von AudioEffect) |
Parameter |
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. |
Explizite Schnittstellenimplementierungen
IJavaPeerable.Disposed() |
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. (Geerbt von Object) |
IJavaPeerable.DisposeUnlessReferenced() |
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. (Geerbt von Object) |
IJavaPeerable.Finalized() |
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. (Geerbt von Object) |
IJavaPeerable.JniManagedPeerState |
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. (Geerbt von Object) |
IJavaPeerable.SetJniIdentityHashCode(Int32) |
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. (Geerbt von Object) |
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates) |
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. (Geerbt von Object) |
IJavaPeerable.SetPeerReference(JniObjectReference) |
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. (Geerbt von Object) |
Erweiterungsmethoden
JavaCast<TResult>(IJavaObject) |
Führt eine Für Android-Runtime überprüfte Typkonvertierung aus. |
JavaCast<TResult>(IJavaObject) |
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. |
GetJniTypeName(IJavaPeerable) |
Ein in einem Raum erzeugter Klang bewegt sich in viele Richtungen. |