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)>