Freigeben über


AudioTrack.SetLoopPoints(Int32, Int32, Int32) Methode

Definition

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.

Gilt für: