التعرف على الصوت مع محاكي Android
-
27-09-2019 - |
سؤال
أنا أقوم بعمل تطبيق على 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