Ich erstelle eine Anwendung, die aufgezeichnete Datei auf Android auf dem iPhone und umgekehrt abspielen.Wie man Audio-Datei mit besserer Qualität in Android aufnehmen?
jetzt verwende ich,
audioRecorder = new MediaRecorder();
audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
Datei diesen Code aufgezeichnet unter Verwendung von 85 mit einer Größe kb/15 s und eine sehr schlechte Qualität.
wenn ich benutze,
audioRecorder = new MediaRecorder();
audioRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
audioRecorder.setOutputFormat(MediaRecorder.OutputFormat.AMR_NB);
audioRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
dann ist Dateigröße 25kb/15 sec und Qualität viel besser als aac. aber Problem ist, dass AMR nicht in iPhone spielbar ist.
Also bitte vorschlagen Aufnahme-Schema für Android mit besserer Qualität, erschwingliche Größe und kann auf dem iPhone auch spielen.
Danke Jermaine, \t audioRecorder.setAudioSamplingRate (44100); \t audioRecorder.setAudioEncodingBitRate (96000); versuchen Sie dies, aber viel Lärm im Klang. – PrvN
Versuchen Sie, die Abtastrate und die Bitrate anzupassen. und finde einen besseren Ort zum Aufnehmen. – StarPinkER
ja erhöhte Bitrate als 96000 und Abtastrate als 44100. aber immer noch laut ... – PrvN