سؤال

أنا أقوم بعمل تطبيق على Android يتطلب التقاط صوت المستخدم والتعرف عليه. حاولت تسجيل الصوت باستخدام هذا الرمز: http://xhampa.pastebin.com/yr2hie6q على Android 2.1. أدركت أن الصوت لم يتم تسجيله بنوعية جيدة على الإطلاق (مثل الحركة البطيئة). لسوء الحظ ، ليس لدي نظام Android لاختباره ، لذلك أنا أستخدم المحاكي. هل هناك على أي حال لتحسين جودة السجل باستخدام المحاكي؟

هل كانت مفيدة؟

المحلول

تبلغ جودة التسجيل الافتراضية عند استخدام MediArecorder 4.75 كيلو بايت في الثانية و 8 كيلو هرتز ، وهو أمر غير مناسب لأي نوع من معالجة الصوت. تحتاج ببساطة إلى تغيير هذه القيم باستخدام أساليب setAudioEncodingBitrate و setaudiosamplingrate.

setAudioSamplingRate(11.05)
setAudioEncodingBitRate(20)

ستعمل القيم التي قمت بتضمينها على تحسين جودة الصوت الخاصة بك ، ولكن قد تحتاج إلى تغييرها لتناسب احتياجاتك.

توثيق MediArecorder: http://developer.android.com/reference/android/media/mediarecorder.html

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top