Intereting Posts
Как настроить SSL-сертификаты с помощью Charles Web Proxy и последнего эмулятора Android в Windows? Android: загрузите файл с сервера и покажите ход загрузки на панели уведомлений с помощью AsyncTask Измените сводку ListPreference с новым значением (Android) Загружать большие изображения в растровые изображения? Установка подписанного APK не устанавливает приложение на Android Wear Как вызвать диалог поиска с помощью onSearchRequested () Поделиться ссылкой и текстом с Android Facebook SDK 3.0 Получить текущее местоположение пользователя без использования gps или Интернета, но используя Network_Provider в android Unmarshalling XML-файлы в Java-объекты в Android? Отображать изображение из byteArray Как сохранить экземпляр пользовательского класса в onSaveInstanceState? Является ли статический сейф в Android? Как читать данные MMS на Android? Android Emulator – проблема с созданием учетных записей пользователей Как отключить режим сдвига BottomNavigationView?

PhoneGap Android-плагин для более качественной аудиозаписи?

API Media PhoneGap предоставляет механизм для записи звука кросс-платформенным способом, который работает на Android, но качество звука абсолютно ужасное – частота дискретизации 8 кГц и, возможно, и очень сильно искаженный кодек. Я понимаю из этого SO вопрос, что с java-кодом можно получить более качественную аудиозапись.

Кто-нибудь знает плагин PhoneGap для Android, который позволяет записывать более качественную аудиозапись?

Solutions Collecting From Web of "PhoneGap Android-плагин для более качественной аудиозаписи?"

К сожалению, вам придется написать свой собственный плагин.

Здесь перечислены текущие плагины: https://github.com/phonegap/phonegap-plugins/tree/master/Android

Для IOS есть более старая аудиозапись. Может быть, вы можете посмотреть там:

https://github.com/phonegap/phonegap-plugins/tree/master/iOS/AudioRecord

Однако создание плагина не так уж и важно. Здесь некоторый код для фактической записи:

http://www.androiddevblog.net/android/android-audio-recording-part-2

http://developer.android.com/reference/android/media/AudioRecord.html

Для всех, кого мы заинтересовались, мы отказались от поддержки всего, чем Android 2.3, и сами изменили собственный код Cordova.

Если вы используете Кордову 3+, я разветвил проект с изменением кода здесь

Для предыдущих выпусков просто измените AudioPlayer.java (это от Кордовы 2.9)

// support only 2.3.3+ to be able to record AAC with 44100 audio sampling this.recorder.setAudioSamplingRate(44100); this.recorder.setAudioEncodingBitRate(96000); this.recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); this.recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC); //this.recorder.setOutputFormat(MediaRecorder.OutputFormat.DEFAULT);// THREE_GPP); //this.recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT);// //AMR_NB);