Freigeben über


AudioManager.SetPreferredMixerAttributes Methode

Definition

Konfiguriert die Mischerattribute für einen bestimmten AudioAttributes über einen 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 Mischerattribute festgelegt werden sollen. Derzeit wird nur AudioAttributes#USAGE_MEDIA unterstützt. Verwenden Sie beim Wiedergeben von Audio, das auf das angegebene Gerät ausgerichtet ist, die gleichen Attribute für die Wiedergabe.

device
AudioDeviceInfo

das Gerät, das weitergeleitet werden soll. Derzeit ist nur ein USB-Gerät zulässig.

mixerAttributes
AudioMixerAttributes

die bevorzugten Mischerattribute. Verwenden Sie beim Wiedergeben von Audio, das auf das angegebene Gerät ausgerichtet ist, dasselbe AudioFormat sowohl für die Wiedergabe als auch für die Mixerattribute.

Gibt zurück

true nur, wenn die bevorzugten Mischerattribute erfolgreich festgelegt werden.

Attribute

Hinweise

Konfiguriert die Mischerattribute für einen bestimmten AudioAttributes über einen bestimmten AudioDeviceInfo.

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

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

Hier können #clearPreferredMixerAttributes(AudioAttributes, AudioDeviceInfo) Sie das Festlegen von Mischerattributen abbrechen AudioAttributes.

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

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: