Поделиться через


AudioTrack.SetLoopPoints(Int32, Int32, Int32) Метод

Определение

Задает точки цикла и число циклов.

[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

Параметры

startInFrames
Int32

маркер запуска цикла, выраженный в кадрах. Ноль соответствует началу буфера. Маркер начала не должен быть больше или равен размеру буфера в кадрах или отрицательным.

endInFrames
Int32

маркер конца цикла, выраженный в кадрах. Общий размер буфера в кадрах соответствует концу буфера. Конечный маркер не должен превышать размер буфера в кадрах. Для циклического цикла конечный маркер не должен быть меньше или равен маркеру запуска, но для отключения циклов допускается для начального маркера, конечного маркера и числа циклов для всех значений 0. Если входные параметры находятся вне диапазона, этот метод возвращается #ERROR_BAD_VALUE. Если период цикла (endInFrames — startInFrames) слишком мал для поддержки реализации, #ERROR_BAD_VALUE возвращается. Диапазон циклов — это интервал [startInFrames, endInFrames). <Br> По android.os.Build.VERSION_CODES#Mсостоянию на положение остается без изменений, если он больше или равен маркеру конца цикла, в этом случае он вынужден запускать маркер запуска цикла. Для более ранних уровней API влияние на положение не указано.

loopCount
Int32

количество циклов цикла; должно быть больше или равно -1. Значение -1 означает бесконечное циклирование, а 0 отключает циклы. Значение положительного N означает "цикл" (вернуться) N раз. Например, значение одного средства для воспроизведения региона в два раза в общей сложности.

Возвращаемое значение

код ошибки или успешное выполнение, см. в разделе #SUCCESS, #ERROR_BAD_VALUE#ERROR_INVALID_OPERATION

Атрибуты

Комментарии

Задает точки цикла и число циклов. Цикл может быть бесконечным. Аналогично setPlaybackHeadPosition, трассировка должна быть остановлена или приостановлена для изменения точек цикла и должна использоваться #MODE_STATIC режим.

Документация по Java для android.media.AudioTrack.setLoopPoints(int, int, int).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к