Freigeben über


AudioManager.SetPreferredMixerAttributes Methode

Definition

Konfiguriert die Mixerattribute für einen bestimmten AudioAttributes über einem bestimmten 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

Parameter

attributes
AudioAttributes

deren AudioAttributes Mixerattribute festgelegt werden sollen. Derzeit wird nur AudioAttributes#USAGE_MEDIA unterstützt. Verwenden Sie bei der Audiowiedergabe für das jeweilige Gerät die gleichen Attribute für die Wiedergabe.

device
AudioDeviceInfo

das zu weiterleitende Gerät. Derzeit sind nur USB-Geräte zulässig.

mixerAttributes
AudioMixerAttributes

die bevorzugten Mixerattribute. Verwenden Sie bei der Audiowiedergabe für das jeweilige Gerät dasselbe AudioFormat sowohl für die Wiedergabe als auch für die Mixerattribute.

Gibt zurück

True nur, wenn die bevorzugten Mixerattribute erfolgreich festgelegt wurden.

Attribute

Hinweise

Konfiguriert die Mixerattribute für einen bestimmten AudioAttributes über einem bestimmten AudioDeviceInfo.

Rufen Sie auf #getSupportedMixerAttributes(AudioDeviceInfo) , um zu bestimmen, welche Mixerattribute mit dem angegebenen Gerät verwendet werden können.

Der Besitz der bevorzugten Mixerattribute wird durch uid erkannt. Wenn beim Aufrufen dieser API eine Wiedergabe von derselben UID an das angegebene Audiogerät weitergeleitet wird, wird der Ausgabemixer/-stream mit den Werten konfiguriert, die zuvor über diese API festgelegt wurden.

Verwenden Sie #clearPreferredMixerAttributes(AudioAttributes, AudioDeviceInfo) , um die Einstellung von Mischerattributen für diesen AudioAttributesabzubrechen.

Java-Dokumentation für android.media.AudioManager.setPreferredMixerAttributes(android.media.AudioAttributes, android.media.AudioDeviceInfo, android.media.AudioMixerAttributes).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: