AudioTrack.SetAuxEffectSendLevel(Single) メソッド

定義

オーディオ トラックの送信レベルを、アタッチされた補助効果 #attachAuxEffect(int)に設定します。

[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

パラメーター

level
Single

線形送信レベル

戻り値

エラー コードまたは成功、、、#ERROR_INVALID_OPERATIONを参照してください#SUCCESS#ERROR

属性

注釈

オーディオ トラックの送信レベルを、アタッチされた補助効果 #attachAuxEffect(int)に設定します。 効果レベルは閉じた間隔 [0.0, max] にクランプされます。ここで、max は の #getMaxVolume値です。 値が 0.0 の場合は無効になり、値 1.0 は完全送信になります。

既定では送信レベルは 0.0f であるため、エフェクトがプレーヤーにアタッチされている場合でも、効果を適用するにはこのメソッドを呼び出す必要があります。

渡されたレベル値は線形スカラーであることに注意してください。 UI コントロールは対数的にスケーリングする必要があります。オーディオ フレームワークによって適用されるゲインは -72dB から少なくとも 0dB の範囲であるため、線形 UI 入力 x からレベルへの適切な変換は x == 0 ->level = 0 0 <x <= R ->level = 10^(72*(x-R)/20/R)

android.media.AudioTrack.setAuxEffectSendLevel(float)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象