Freigeben über


EnvironmentalReverb Klasse

Definition

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
EnvironmentalReverb
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 #EXTRA_CONTENT_TYPE , wenn der Typ der wiedergegebenen Inhalte Spielaudio ist

(Geerbt von AudioEffect)
ContentTypeMovie
Veraltet.

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

(Geerbt von AudioEffect)
ContentTypeMusic
Veraltet.

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

(Geerbt von AudioEffect)
ContentTypeVoice
Veraltet.

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

(Geerbt von AudioEffect)
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 Objectzurück.

(Geerbt von Object)
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.

Gilt für: