2016-04-07 8 views
0

Ich nehme Audiodatei mit Medienrekorder auf Und ich möchte die Größe oder Qualität der Ausgabedatei reduzieren Wie die Ausgabedateigröße mit niedriger Qualität zu reduzieren?Medienrecorder reduzieren Ausgabedateigröße

Dies ist mein Code

private MediaRecorder recorder = null; 

int audioformat = Integer.parseInt(prefs.getString(Preferences.PREF_AUDIO_FORMAT, "1")); 
    switch (audioformat) { 
    case MediaRecorder.OutputFormat.THREE_GPP: 
     suffix = ".3gpp"; 
     break; 
    case MediaRecorder.OutputFormat.MPEG_4: 
     suffix = ".mpg"; 
     break; 
    case MediaRecorder.OutputFormat.RAW_AMR: 
     suffix = ".amr"; 
     break; 

    } 

    recorder.setAudioSource(audiosource);  recorder.setOutputFormat(audioformat); recorder.setAudioEncoder(MediaRecorder.AudioEncoder.DEFAULT); 
    recorder.setOutputFile(recording.getAbsolutePath()); 
+0

Es wird auf die Abtastrate bezogen werden: http://stackoverflow.com/questions/16354269/sample-rate-in-android-audio-record-class-and-mediarecord-class –

Antwort