Какие данные AudioRecord считывает из системы Android?

В системе Android «AudioRecord» может получить звуковой сигнал в массив, и код выглядит следующим образом:

byte [] buffer = new byte[BUFFER_SIZE];
int r = mAudioRecord.read(buffer, 0, BUFFER_SIZE);

Нам нужно подтвердить, что именно является типом данных. Это давление звука, напряжение звука или интенсивность звука? Другими словами, единицей измерения данных должен быть Паскаль (Па), Вольт (В) или Децибел (Дб)?

Большое спасибо !


person vigiles    schedule 02.02.2016    source источник


Ответы (1)


В ссылке объясняются основные http://developer.android.com/reference/android/media/AudioRecord.html#read(byte[], int, int) """Считывает аудиоданные с аудиооборудования для записи в массив байтов. Формат, указанный в конструкторе AudioRecord, должен быть ENCODING_PCM_8BIT, чтобы соответствовать данным в массиве.

ENCODING_PCM_8BIT Формат аудиоданных: PCM 8 бит на семпл."""

person nurisezgin    schedule 02.02.2016
comment
Ой, год прошел. Спасибо большое :D - person vigiles; 13.01.2017