Condividi tramite


AudioTrack.SetLoopPoints(Int32, Int32, Int32) Metodo

Definizione

Imposta i punti del ciclo e il conteggio dei cicli.

[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

Parametri

startInFrames
Int32

marcatore iniziale ciclo espresso in fotogrammi. Zero corrisponde all'inizio del buffer. Il marcatore iniziale non deve essere maggiore o uguale alla dimensione del buffer nei fotogrammi o negativo.

endInFrames
Int32

marcatore di fine ciclo espresso in fotogrammi. La dimensione totale del buffer in frame corrisponde alla fine del buffer. L'indicatore finale non deve essere maggiore della dimensione del buffer nei fotogrammi. Per il ciclo, l'indicatore finale non deve essere minore o uguale al marcatore iniziale, ma per disabilitare il ciclo è consentito per il marcatore iniziale, l'indicatore finale e il conteggio dei cicli su 0. Se i parametri di input non sono compresi nell'intervallo, questo metodo restituisce #ERROR_BAD_VALUE. Se il periodo del ciclo (endInFrames - startInFrames) è troppo piccolo per l'implementazione da supportare, #ERROR_BAD_VALUE viene restituito . L'intervallo di cicli è l'intervallo [startInFrames, endInFrames). <br> A partire da android.os.Build.VERSION_CODES#M, la posizione viene lasciata invariata, a meno che non sia maggiore o uguale al marcatore finale del ciclo, nel qual caso viene forzato al marcatore di inizio del ciclo. Per i livelli API precedenti, l'effetto sulla posizione non è specificato.

loopCount
Int32

numero di volte in cui viene eseguito il ciclo; deve essere maggiore o uguale a -1. Il valore -1 indica un ciclo infinito e 0 disabilita il ciclo. Un valore di N positivo significa "ciclo" (tornare indietro) N volte. Ad esempio, un valore pari a uno significa riprodurre l'area due volte in totale.

Restituisce

codice di errore o esito positivo, vedere #SUCCESS, , #ERROR_BAD_VALUE#ERROR_INVALID_OPERATION

Attributi

Commenti

Imposta i punti del ciclo e il conteggio dei cicli. Il ciclo può essere infinito. Analogamente a setPlaybackHeadPosition, la traccia deve essere arrestata o sospesa per modificare i punti del ciclo e deve usare la #MODE_STATIC modalità .

Documentazione java per android.media.AudioTrack.setLoopPoints(int, int, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.

Si applica a