Share via


AudioManager.SetPreferredMixerAttributes メソッド

定義

特定の に対して特定の ミキサー属性を AudioAttributes 構成 AudioDeviceInfoします。

[Android.Runtime.Register("setPreferredMixerAttributes", "(Landroid/media/AudioAttributes;Landroid/media/AudioDeviceInfo;Landroid/media/AudioMixerAttributes;)Z", "GetSetPreferredMixerAttributes_Landroid_media_AudioAttributes_Landroid_media_AudioDeviceInfo_Landroid_media_AudioMixerAttributes_Handler", ApiSince=34)]
[Android.Runtime.RequiresPermission("android.permission.MODIFY_AUDIO_SETTINGS")]
public virtual bool SetPreferredMixerAttributes (Android.Media.AudioAttributes attributes, Android.Media.AudioDeviceInfo device, Android.Media.AudioMixerAttributes mixerAttributes);
[<Android.Runtime.Register("setPreferredMixerAttributes", "(Landroid/media/AudioAttributes;Landroid/media/AudioDeviceInfo;Landroid/media/AudioMixerAttributes;)Z", "GetSetPreferredMixerAttributes_Landroid_media_AudioAttributes_Landroid_media_AudioDeviceInfo_Landroid_media_AudioMixerAttributes_Handler", ApiSince=34)>]
[<Android.Runtime.RequiresPermission("android.permission.MODIFY_AUDIO_SETTINGS")>]
abstract member SetPreferredMixerAttributes : Android.Media.AudioAttributes * Android.Media.AudioDeviceInfo * Android.Media.AudioMixerAttributes -> bool
override this.SetPreferredMixerAttributes : Android.Media.AudioAttributes * Android.Media.AudioDeviceInfo * Android.Media.AudioMixerAttributes -> bool

パラメーター

attributes
AudioAttributes

ミキサー AudioAttributes 属性を設定する必要がある 。 現時点では、AudioAttributes#USAGE_MEDIA のみがサポートされています。 特定のデバイスを対象としたオーディオを再生する場合は、再生に同じ属性を使用します。

device
AudioDeviceInfo

ルーティングするデバイス。 現時点では、USB デバイスのみが許可されます。

mixerAttributes
AudioMixerAttributes

推奨されるミキサー属性。 特定のデバイスを対象としたオーディオを再生する場合は、再生属性とミキサー属性の両方で同じもの AudioFormat を使用します。

戻り値

優先ミキサー属性が正常に設定されている場合にのみ true。

属性

注釈

特定の に対して特定の ミキサー属性を AudioAttributes 構成 AudioDeviceInfoします。

を呼び出 #getSupportedMixerAttributes(AudioDeviceInfo) して、特定のデバイスで使用できるミキサー属性を決定します。

優先ミキサー属性の所有権は、uid によって認識されます。 この API を呼び出すときに、同じ uid からの再生が特定のオーディオ デバイスにルーティングされると、出力ミキサー/ストリームは、この API を介して以前に設定された値で構成されます。

この AudioAttributesのミキサー属性の設定を取り消すには、 を使用#clearPreferredMixerAttributes(AudioAttributes, AudioDeviceInfo)します。

の Java ドキュメント android.media.AudioManager.setPreferredMixerAttributes(android.media.AudioAttributes, android.media.AudioDeviceInfo, android.media.AudioMixerAttributes)

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

適用対象