录制的音频不是用mpeg文件写的?

时间:2017-07-03 07:54:37

标签: android android-mediarecorder

我正在录制用于接听电话的音频,录制音频创建文件但该文件中没有音频只是创建文件。当我播放录制的音频文件时,错误显示为" mediaplayer不支持这种类型的音频"。请帮我解决这个问题,以及本期

中发生的问题

录制音频的代码

  try {
                f1 = File.createTempFile("Sound", ".mp3", dir);
            } catch (IOException e) {
                e.printStackTrace();
            }
            fileName = f1.getName();
            mediaRecorder = new MediaRecorder();
            mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
            mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
            mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
            mediaRecorder.setOutputFile(f1.getAbsolutePath());
            try {
                mediaRecorder.prepare();
                mediaRecorder.start();
                recordstarted = true;

            } catch (IllegalStateException | IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }

0 个答案:

没有答案