AudioTrack.SetLoopPoints(Int32, Int32, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.