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.