Compartilhar via


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

Definição

Define os pontos de loop e a contagem de loop.

[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 início de loop expresso em quadros. Zero corresponde ao início do buffer. O marcador inicial não deve ser maior ou igual ao tamanho do buffer em quadros ou negativo.

endInFrames
Int32

marcador de extremidade de loop expresso em quadros. O tamanho total do buffer em quadros corresponde ao fim do buffer. O marcador final não deve ser maior que o tamanho do buffer em quadros. Para looping, o marcador final não deve ser menor ou igual ao marcador inicial, mas para desativar o loop é permitido que o marcador inicial, o marcador final e a contagem de loop sejam 0. Se algum parâmetro de entrada estiver fora do intervalo, esse método retornará #ERROR_BAD_VALUE. Se o período de loop (endInFrames - startInFrames) for muito pequeno para que a implementação ofereça suporte, #ERROR_BAD_VALUE será retornado. O intervalo de loop é o intervalo [startInFrames, endInFrames]. <br> A partir de , a posição é mantida inalterada, a menos que seja maior ou igual ao marcador de extremidade de loop, caso em que é forçada ao marcador de android.os.Build.VERSION_CODES#Minício de loop. Para níveis de API anteriores, o efeito na posição não é especificado.

loopCount
Int32

o número de vezes que o loop é repetido; deve ser maior ou igual a -1. Um valor de -1 significa looping infinito e 0 desabilita o looping. Um valor de N positivo significa "loop" (voltar) N vezes. Por exemplo, um valor de um significa jogar a região duas vezes no total.

Retornos

código de erro ou êxito, consulte #SUCCESS, #ERROR_BAD_VALUE, #ERROR_INVALID_OPERATION

Atributos

Comentários

Define os pontos de loop e a contagem de loop. O loop pode ser infinito. Da mesma forma que setPlaybackHeadPosition, a faixa deve ser interrompida ou pausada para que os pontos de loop sejam alterados e deve usar o #MODE_STATIC modo.

Documentação Java para android.media.AudioTrack.setLoopPoints(int, int, int).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a