AudioRecord.GetMinBufferSize(Int32, ChannelIn, Encoding) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает минимальный размер буфера, необходимый для успешного создания объекта AudioRecord, в байтовых единицах.
[Android.Runtime.Register("getMinBufferSize", "(III)I", "")]
public static int GetMinBufferSize (int sampleRateInHz, Android.Media.ChannelIn channelConfig, Android.Media.Encoding audioFormat);
[<Android.Runtime.Register("getMinBufferSize", "(III)I", "")>]
static member GetMinBufferSize : int * Android.Media.ChannelIn * Android.Media.Encoding -> int
Параметры
- sampleRateInHz
- Int32
частота выборки, выраженная в hertz.
AudioFormat#SAMPLE_RATE_UNSPECIFIED
не разрешено.
- channelConfig
- ChannelIn
описывает конфигурацию звуковых каналов.
См. AudioFormat#CHANNEL_IN_MONO
и AudioFormat#CHANNEL_IN_STEREO
.
- audioFormat
- Encoding
формат, в котором представлены звуковые данные.
См. раздел AudioFormat#ENCODING_PCM_16BIT
.
Возвращаемое значение
#ERROR_BAD_VALUE
Значение , если параметры записи не поддерживаются оборудованием или был передан недопустимый параметр, или #ERROR
если реализация не смогла запросить у оборудования входные свойства или минимальный размер буфера, выраженный в байтах.
- Атрибуты
Комментарии
Возвращает минимальный размер буфера, необходимый для успешного создания объекта AudioRecord, в байтовых единицах. Обратите внимание, что этот размер не гарантирует бесперебойную запись при загрузке, и следует выбирать более высокие значения в соответствии с ожидаемой частотой, с которой экземпляр AudioRecord будет опрашивать новые данные. Дополнительные сведения о допустимых значениях конфигурации см #AudioRecord(int, int, int, int, int)
. в этой статье.
Документация по Java для android.media.AudioRecord.getMinBufferSize(int, int, int)
.
Части этой страницы являются изменениями, основанными на работе, созданной и совместно используемой проектом Android и используемой в соответствии с условиями, Creative Commons 2.5 Attribution License.
Применяется к
См. также раздел
- <xref:Android.Media.AudioRecord(Android.Media.AudioSource%2c+System.Int32%2c+System.Int32%2c+System.Int32%2c+System.Int32)>