Выводится ли преобразованный микрофонный вход в реальном времени? - PullRequest
0 голосов
/ 12 марта 2012

Я новичок в платформе Android, и я хотел разработать приложение, которое работает в фоновом режиме и читает вход микрофона, применяет к нему преобразование и выводит полученное аудио на динамик.

Мне интересно, есть ли какие-либо задержки, воспринимаемые пользователем в этом процессе, или возможно ли это сделать почти в реальном времени, чтобы пользователь мог слышать преобразованный звук синхронно с окружающим звуком.Спасибо!

Ответы [ 3 ]

1 голос
/ 12 марта 2012

Да, пользователи будут слышать серьезные задержки или эхо-сигналы при попытках воспроизведения звука в реальном времени на текущих неизмененных устройствах Android с использованием предоставленных API.

В итоге устройства Android настроены на довольно длинные аудиобуферыкоторый, как сообщается, находится в диапазоне от 100 до 400 миллисекунд, в зависимости от конкретного устройства и версии ОС Android, на которой он работает.(Более короткие буферы могут быть возможны на устройствах Android, на которых можно собирать и устанавливать модифицированную пользовательскую сборку ОС с собственными пользовательскими аудиодрайверами.)

(Люди слышат эхо где-то около 25 мС или выше. Аудиобуферы на iOS могут быть всего 5,8 мс, так что вам может повезти, если вы попытаетесь улучшить обработку звука почти в реальном времени на другой платформе устройства.)

1 голос
/ 12 марта 2012

Обработка звука на Android не так уж велика, на самом деле, если честно, это отстой. Из-за таких задержек на устройствах Android такие вещи просто ужасны. Однако вы можете повозиться с NDK и попытаться собрать что-то на основе OpenSL ES , которое будет иметь значительно меньшую задержку.

Существует похожий вопрос StackOverflow: Воспроизведение звука с микрофона в режиме реального времени

Некоторые другие полезные ссылки:

0 голосов
/ 01 февраля 2014

С другой стороны, качество Android-микрофона намного лучше, чем качество IOS.У меня есть galaxy s4 и очень дешевый телефон huawei, и оба имеют отличное качество микрофона при записи.

...