次の方法で共有


AudioManager.SetPreferredMixerAttributes メソッド

定義

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

[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。

属性

注釈

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

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

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

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

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

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象