Partager via


AudioTrack.SetLoopPoints(Int32, Int32, Int32) Méthode

Définition

Définit les points de boucle et le nombre de boucles.

[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

Paramètres

startInFrames
Int32

marqueur de début de boucle exprimé dans les images. Zéro correspond au début de la mémoire tampon. Le marqueur de début ne doit pas être supérieur ou égal à la taille de la mémoire tampon dans les images, ou négatif.

endInFrames
Int32

marqueur de fin de boucle exprimé en images. La taille totale de la mémoire tampon dans les images correspond à la fin de la mémoire tampon. Le marqueur final ne doit pas être supérieur à la taille de la mémoire tampon dans les images. Pour le bouclage, le marqueur final ne doit pas être inférieur ou égal au marqueur de début, mais pour désactiver le bouclage, il est autorisé pour le marqueur de début, le marqueur de fin et le nombre de boucles à tous être 0. Si des paramètres d’entrée sont hors limites, cette méthode retourne #ERROR_BAD_VALUE. Si la période de boucle (endInFrames - startInFrames) est trop petite pour que l’implémentation soit prise en charge, #ERROR_BAD_VALUE elle est retournée. La plage de boucles est l’intervalle [startInFrames, endInFrames). <br> As of android.os.Build.VERSION_CODES#M, la position est laissée inchangée, sauf si elle est supérieure ou égale au marqueur de fin de boucle, auquel cas elle est forcée à la marque de début de la boucle. Pour les niveaux d’API antérieurs, l’effet sur la position n’est pas spécifié.

loopCount
Int32

nombre de fois que la boucle est bouclée ; doit être supérieur ou égal à -1. La valeur -1 signifie le bouclage infini, et 0 désactive la boucle. Une valeur de N positif signifie « boucle » (revenir en arrière) N fois. Par exemple, une valeur d’un moyen de jouer la région deux fois au total.

Retours

code d’erreur ou réussite, voir #SUCCESS, , #ERROR_BAD_VALUE#ERROR_INVALID_OPERATION

Attributs

Remarques

Définit les points de boucle et le nombre de boucles. La boucle peut être infinie. De même que setPlaybackHeadPosition, la piste doit être arrêtée ou suspendue pour que les points de boucle soient modifiés et doivent utiliser le #MODE_STATIC mode.

Documentation Java pour android.media.AudioTrack.setLoopPoints(int, int, int).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à