AudioTrack.SetLoopPoints(Int32, Int32, 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.
Legt die Schleifenpunkte und die Schleifenanzahl fest.
[Android.Runtime.Register("setLoopPoints", "(III)I", "GetSetLoopPoints_IIIHandler")]
public virtual Android.Media.TrackStatus SetLoopPoints (int startInFrames, int endInFrames, int loopCount);
[<Android.Runtime.Register("setLoopPoints", "(III)I", "GetSetLoopPoints_IIIHandler")>]
abstract member SetLoopPoints : int * int * int -> Android.Media.TrackStatus
override this.SetLoopPoints : int * int * int -> Android.Media.TrackStatus
Parameter
- startInFrames
- Int32
loop start marker expressed in frames. Null entspricht dem Anfang des Puffers. Die Startmarkierung darf nicht größer oder gleich der Puffergröße in Frames oder negativ sein.
- endInFrames
- Int32
loop end marker expressed in frames.
Die Gesamtpuffergröße in Frames entspricht dem Ende des Puffers.
Die Endmarkierung darf nicht größer als die Puffergröße in Frames sein.
Bei Schleifen darf die Endmarkierung nicht kleiner oder gleich der Startmarkierung sein, aber um die Schleife zu deaktivieren, ist sie für Startmarkierung, Endpunktmarkierung und Schleifenanzahl zulässig, 0.
Wenn eingabeparameter außerhalb des zulässigen Bereichs liegen, gibt diese Methode zurück #ERROR_BAD_VALUE
.
Wenn der Schleifenzeitraum (endInFrames - startInFrames) zu klein ist, damit die Implementierung unterstützt wird, #ERROR_BAD_VALUE
wird diese zurückgegeben.
Der Schleifenbereich ist das Intervall [startInFrames, endInFrames).
<br> As of android.os.Build.VERSION_CODES#M
, the position is left unchanged, unless it is greater than or equal to the loop end marker, in which case it is forced to the loop start marker.
Bei früheren API-Ebenen ist der Effekt auf die Position nicht angegeben.
- loopCount
- Int32
die Anzahl der Schleifenschleifen; muss größer als oder gleich -1 sein. Ein Wert von -1 bedeutet endlose Schleifen, und 0 deaktiviert schleifen. Ein Wert positiver N bedeutet, dass N-Mal "schleifen" (zurück) werden. Beispielsweise bedeutet ein Wert von 1, die Region zweimal insgesamt wiederzugeben.
Gibt zurück
Fehlercode oder Erfolg, siehe #SUCCESS
, , #ERROR_BAD_VALUE
#ERROR_INVALID_OPERATION
- Attribute
Hinweise
Legt die Schleifenpunkte und die Schleifenanzahl fest. Die Schleife kann unendlich sein. Ähnlich wie beim Festlegen vonPlaybackHeadPosition muss der Titel angehalten oder angehalten werden, damit die Schleifenpunkte geändert werden, und der #MODE_STATIC
Modus muss verwendet werden.
Java-Dokumentation für android.media.AudioTrack.setLoopPoints(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.