Lenguaje

AudioTrack.SetAuxEffectSendLevel(Single) Método

Definición

Establece el nivel de envío de la pista de audio en el efecto #attachAuxEffect(int)auxiliar adjunto.

[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

Parámetros

level
Single

nivel de envío lineal

Devoluciones

código de error o correcto, vea #SUCCESS, #ERROR_INVALID_OPERATION, #ERROR

Atributos

Comentarios

Establece el nivel de envío de la pista de audio en el efecto #attachAuxEffect(int)auxiliar adjunto. Los niveles de efecto se fijan al intervalo cerrado [0,0, max] donde max es el valor de #getMaxVolume. Un valor de 0,0 no tiene ningún efecto y un valor de 1,0 es el envío completo.

De forma predeterminada, el nivel de envío es 0,0f, por lo que aunque se adjunte un efecto al reproductor, se debe llamar a este método para que se aplique el efecto.

Tenga en cuenta que el valor de nivel pasado es un escalar lineal. Los controles de interfaz de usuario deben escalarse logarítmicamente: la ganancia aplicada por intervalos de marco de audio de -72dB a al menos 0dB, por lo que una conversión adecuada de la entrada de interfaz de usuario lineal x al nivel es: x == 0 -> level = 0 0 < x <= R -> level = 10^(72*(x-R)/20/R)

Java documentación para android.media.AudioTrack.setAuxEffectSendLevel(float).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Se aplica a