Virtualizer.GetSpeakerAngles(ChannelIn, VirtualizationMode, Int32[]) Methode

Definition

Fragt die Winkel des virtuellen Lautsprechers (Azimut und Höhen) nach einer Kombination aus einer Kanalmaske und einem Virtualisierungsmodus ab.

[Android.Runtime.Register("getSpeakerAngles", "(II[I)Z", "GetGetSpeakerAngles_IIarrayIHandler")]
public virtual bool GetSpeakerAngles(Android.Media.ChannelIn inputChannelMask, Android.Media.Audiofx.VirtualizationMode virtualizationMode, int[]? angles);
[<Android.Runtime.Register("getSpeakerAngles", "(II[I)Z", "GetGetSpeakerAngles_IIarrayIHandler")>]
abstract member GetSpeakerAngles : Android.Media.ChannelIn * Android.Media.Audiofx.VirtualizationMode * int[] -> bool
override this.GetSpeakerAngles : Android.Media.ChannelIn * Android.Media.Audiofx.VirtualizationMode * int[] -> bool

Parameter

inputChannelMask
ChannelIn

die Kanalmaske des zu virtualisierenden Inhalts.

virtualizationMode
VirtualizationMode

der Modus, für den die Virtualisierungsverarbeitung ausgeführt werden soll, einer von #VIRTUALIZATION_MODE_BINAURAL, #VIRTUALIZATION_MODE_TRANSAURAL.

angles
Int32[]

ein Array ungleich NULL, dessen Länge 3 mal die Anzahl der Kanäle in der Kanalmaske beträgt. Wenn die Methode angibt, dass die Konfiguration unterstützt wird, enthält das Array bei Rückgabedreiten von Werten: für jeden Kanal i zwischen den Kanälen der Maske: <ul><li>das Element im Index 3i im Array enthält die Sprecheridentifikation (z. B. AudioFormat#CHANNEL_OUT_FRONT_LEFT),</li li<>>das Element bei Index 3i+1 enthält seinen entsprechenden Azimuthwinkel in Grad ausgedrückt, Wobei 0 die Richtung ist, in der die Listener gesichter, 180 sich hinter dem Listener befindet und -90 sich auf ihr/seine linke Seite befindet,</li li das>><Element am Index 3*i+2 enthält seinen entsprechenden Höhenwinkel, wobei +90 direkt über dem Listener liegt, 0 die horizontale Ebene und -90 sich direkt unter dem Listener befindet.</li>

Gibt zurück

"true", wenn die Kombination aus Kanalmaske und Virtualisierungsmodus unterstützt wird, andernfalls "false".

Attribute

Ausnahmen

Hinweise

Fragt die Winkel des virtuellen Lautsprechers (Azimut und Höhen) nach einer Kombination aus einer Kanalmaske und einem Virtualisierungsmodus ab. Wenn die Virtualisierungskonfiguration (Masken und Modus) unterstützt wird (siehe #canVirtualize(int, int)), enthalten die Arraywinkel die Definition jedes virtuellen Lautsprechers sowie seine Azimut- und Höhenwinkel relativ zum Listener. <br>Beachten Sie, dass in einigen Virtualizer-Implementierungen die Winkel möglicherweise kräftig abhängig sind.

Java Dokumentation für android.media.audiofx.Virtualizer.getSpeakerAngles(int, int, int[]).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: