मैं एक ऐसा एप्लिकेशन बना रहा हूं जो एंड्रॉइड पर रिकॉर्ड की गई फ़ाइल को आईफोन और इसके विपरीत में चलाए।एंड्रॉइड में बेहतर गुणवत्ता के साथ ऑडियो फ़ाइल कैसे रिकॉर्ड करें?
अबमैं उपयोग कर रहा हूँ,
audioRecorder = new MediaRecorder();
audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
फ़ाइल इस कोड को आकार 85 केबी/15 सेकंड और एक बहुत खराब गुणवत्ता के होने का उपयोग कर दर्ज की गई।
अगर मैं का उपयोग करें,
audioRecorder = new MediaRecorder();
audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB);
audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
तो आकार फ़ाइल 25kb/15 सेकंड और भी बहुत aac की तुलना में बेहतर गुणवत्ता है। लेकिन समस्या यह है कि AMR आईफोन में बजाने योग्य नहीं है।
तो कृपया बेहतर गुणवत्ता, किफायती आकार वाले एंड्रॉइड के लिए रिकॉर्डिंग स्कीमा का सुझाव दें और आईफोन पर भी खेल सकते हैं।
धन्यवाद जर्मेन, \t audioRecorder.setAudioSamplingRate (44100); \t audioRecorder.setAudioEncodingBitRate (96000); इसे आजमाएं लेकिन ध्वनि में ज्यादा शोर है। – PrvN
नमूना दर और बिट दर समायोजित करने का प्रयास करें। और रिकॉर्ड करने के लिए एक बेहतर जगह खोजें। – StarPinkER
हां 96000 के रूप में बिट रेट और 44100 के रूप में नमूना दर में वृद्धि हुई। लेकिन अभी भी शोर ... – PrvN