Вопрос

Я делаю приложение на Android, который требует захватить голос пользователя и распознать его. Я пытался записать звук, используя этот код: http://xhampa.pastebin.com/yr2hie6q. на Android 2.1. Я понял, что звук не был записан хорошим качеством вообще (как медленное движение). К сожалению, у меня нет андроида, чтобы проверить это, поэтому я использую эмулятор. Есть ли в любом случае, чтобы улучшить качество записи, используя эмулятор?

Это было полезно?

Решение

Качество записи по умолчанию при использовании MediareCarder составляет 4,75 кбит / с и 8 кГц, что не является адекватным для любой обработки аудио. Вам просто нужно изменить эти значения, используя методы setaudioencodingbitrate и setaudiosamplingrate.

setAudioSamplingRate(11.05)
setAudioEncodingBitRate(20)

Значения, которые я включил, оптимизирует качество звука, но вам может потребоваться изменить их, чтобы соответствовать вашим потребностям.

Документация MediarEcaRder: http://developer.android.com/reference/android/media/mediarecorder.html.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top