4. Кнопка вызова меню настроек микрофона и звука
Кнопка меню настроек микрофона и звука открывает окно настроек, которое содержит в себе доступные в андроид настройки микрофона, настройки аудио кодека и настройки обработки звука.
Ниже мы рассмотрим каждый пункт меню отдельно.
Раздел «Настройки записи звука»
На сегодня всего один, но в будущем настройки будут вынесены в разделы.
Битность записи аудио зафиксирована на отметке 16 бит, поэтому пункта выбора битности нет. Это связано со сложностью реализации 32 битной записи. 24-х бит в ОС Андроид не существует как класса.
Источник звука
В системе Андроид существует несколько логических источников звука. В приложении они применены не все, что доступны, но самые основные.
- ВЫКЛ. Звук не записывается.
- По умолчанию. Система выбирает источник звука и какие эффекты и коррекции наложить.
- Необработанный. Система выбирает источник звука, но не применяет никаких коррекций и эффектов.
- Камкордер. Документация по Android рассказывает, это именно этот источник предназначен для записи видео-звука. При выборе данного значения система должна контролировать ориентацию положения устройства, и соответственно регулировать каналы звука. Опыт показывает, что источником звука всегда будет встроенный микрофон(ы) устройства.
- Микрофон. Система пишет с микрофона устройства, даже если доступны другие физические источники звука. Чем то похож на Камкордер. Чаще всего пишет в моно.
- Bluetooth. Приложение старается писать звук с Bluetooth-гарнитуры или с Bluetooth-микрофона. Приложение не занимается подключением источника звука, это надо сделать прежде на уровне системы. Пункт недоступен, пока в системе не зарегистрирован Bluetooth-источник звука. Как только в системе появился Bluetooth-источник, на него можно переключиться в приложении.
Уровень
Пункт обработки уровня звука. Здесь стоит сделать предостережение. Данная настройка работает с уже записанным звуком. Если в исходном материала уже есть перегруз, то он сохранится даже после понижения уровня.
Поэтому есть рекомендация использовать данный пункт с необработанным источником звука, и повышать уровень до нужного вместо понижения.
Данная функция добавляет нагрузку при записи. На лету происходит обработка аудиосигнала.
Поменять каналы местами
На некоторых устройствах положение стерео-каналов звука может быть неправильным. С чем связано такое решение производителя, остается только гадать.
У пользователя есть возможность поменять каналы местами, чтобы справедливость восторжествовала.
Данная функция добавляет нагрузку при записи. На лету происходит обработка аудиосигнала.
Частота дискретизации
Частота дискретизации записываемого аудио.
Для AAC сжатого в MP4 можно выбрать дискретизацию до 48КГц (это системное ограничение).
Для отдельного WAV дискретизация ограничена 192КГц. Здесь стоит заметить, что не каждое устройство может работать с такой частотой, поэтому имеет смысл контролировать, справляется ли устройство.
Качество (битрейт)
Качество сжатия, как и в случае с видео. Максимальный предел битрейта определяется системой. Обычно это 510Кб/с для AAC.
В этом же пункте выбирается запись в отдельный файл WAV, как и максимальный битрейт. И он на самом деле максимальный, потому что WAV, в принципе, это сырой аудиосигнал. Файл WAV записывается с начала записи до окончания записи, даже когда видеофайлы разбиваются на части по, например, 3.7ГБ.
Добавить в MP4 (WAV остается)
Данная настройка позволяет импортировать записанный WAV в контейнер MP4 после окончания записи. Значения настройки это битрейт (качество) AAC, в который будет сжат WAV внутри MP4.
Важно! При включении данной настройки в силу вступает ограничение на количество видеофайлов. Параллельно можно записать только один видеофайл. Как только максимально допустимый размер видеофайла будет достигнут, запись будет остановлена принудительно и записанный WAV будет импортирован в MP4.