Sprache

AudioTrack.SetAuxEffectSendLevel(Single) Methode

Definition

Legt die Sendeebene der Audiospur auf den angefügten Hilfseffekt #attachAuxEffect(int)fest.

[Android.Runtime.Register("setAuxEffectSendLevel", "(F)I", "GetSetAuxEffectSendLevel_FHandler")]
public virtual Android.Media.TrackStatus SetAuxEffectSendLevel(float level);
[<Android.Runtime.Register("setAuxEffectSendLevel", "(F)I", "GetSetAuxEffectSendLevel_FHandler")>]
abstract member SetAuxEffectSendLevel : single -> Android.Media.TrackStatus
override this.SetAuxEffectSendLevel : single -> Android.Media.TrackStatus

Parameter

level
Single

lineare Sendeebene

Gibt zurück

Fehlercode oder Erfolg, siehe #SUCCESS, , #ERROR_INVALID_OPERATION#ERROR

Attribute

Hinweise

Legt die Sendeebene der Audiospur auf den angefügten Hilfseffekt #attachAuxEffect(int)fest. Effektebenen werden an das geschlossene Intervall [0,0, max] geklammert, wobei max der Wert von #getMaxVolume. Ein Wert von 0,0 führt zu keinem Effekt, und der Wert 1,0 ist vollständig gesendet.

Standardmäßig ist die Sendestufe 0,0f, sodass auch dann, wenn ein Effekt an den Spieler angefügt ist, diese Methode aufgerufen werden muss, damit der Effekt angewendet wird.

Beachten Sie, dass der übergebene Levelwert ein linearer Skalar ist. UI-Steuerelemente sollten logarithmusisch skaliert werden: Die durch das Audioframework angewendete Verstärkung reicht von -72dB auf mindestens 0dB, sodass eine entsprechende Konvertierung von linearer UI-Eingabe x auf Ebene lautet: x == 0 -> level = 0 0 < x <= R -> level = 10^(72*(x-R)/20/R)

Java Dokumentation für android.media.AudioTrack.setAuxEffectSendLevel(float).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: