Compartir a través de


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

Definición

Establece los puntos de bucle y el recuento de bucles.

[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

Parámetros

startInFrames
Int32

marcador de inicio de bucle expresado en fotogramas. Cero corresponde al inicio del búfer. El marcador de inicio no debe ser mayor o igual que el tamaño del búfer en fotogramas o negativo.

endInFrames
Int32

marcador final de bucle expresado en fotogramas. El tamaño total del búfer en fotogramas corresponde al final del búfer. El marcador final no debe ser mayor que el tamaño del búfer en fotogramas. Para el bucle, el marcador final no debe ser menor o igual que el marcador de inicio, pero para deshabilitar el bucle, se permite que el marcador de inicio, el marcador final y el recuento de bucles sean 0. Si algún parámetro de entrada está fuera del intervalo, este método devuelve #ERROR_BAD_VALUE. Si el período de bucle (endInFrames - startInFrames) es demasiado pequeño para que la implementación admita, #ERROR_BAD_VALUE se devuelve. El intervalo de bucles es el intervalo [startInFrames, endInFrames). <br> A partir de android.os.Build.VERSION_CODES#M, la posición se deja sin cambios, a menos que sea mayor o igual que el marcador de extremo del bucle, en cuyo caso se fuerza al marcador de inicio del bucle. En el caso de los niveles de API anteriores, el efecto en la posición no está especificado.

loopCount
Int32

el número de veces que se repite el bucle; debe ser mayor o igual que -1. Un valor de -1 significa bucle infinito y 0 deshabilita el bucle. Un valor de N positivo significa "bucle" (volver) N veces. Por ejemplo, un valor de uno significa reproducir la región dos veces en total.

Devoluciones

código de error o correcto, vea #SUCCESS, #ERROR_BAD_VALUE, #ERROR_INVALID_OPERATION

Atributos

Comentarios

Establece los puntos de bucle y el recuento de bucles. El bucle puede ser infinito. De forma similar a setPlaybackHeadPosition, la pista debe detenerse o pausarse para que se cambien los puntos de bucle y debe usar el #MODE_STATIC modo .

Documentación de Java para android.media.AudioTrack.setLoopPoints(int, int, int).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a