Virtualizer.GetSpeakerAngles(ChannelIn, VirtualizationMode, Int32[]) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 3
i+1
enthält den entsprechenden Azimuthwinkel, der in Grad ausgedrückt wird, wobei 0 die Richtung ist, in der die Listener gesichter, 180 hinter dem Listener liegt, und -90 ist auf ihr/seine linke Seite,</li li>><das Element am Index 3*i+2
enthält seinen entsprechenden Höhenwinkel, wobei +90 direkt über dem Listener liegt, 0 ist die horizontale Ebene, und -90 befindet sich direkt unter dem Listener.</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 vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.