MediaRecorder:启动失败:-38

时间:2018-11-18 13:27:22

标签: android android-mediaplayer mediarecorder android-mediarecorder oggvorbis

以下是我用来以.opus格式通过MIC录制音频的代码。我总是收到错误MediaRecorder:启动失败:-38。但是,如果将输出格式和音频编码器更改为THREE_GPP,带有AAC或AMR的MPEG_4等任何其他格式,这将很好地工作。由于我需要opus文件类型,因此不能使用任何其他音频格式。由于android在(Android 5.0+)设备上对opus具有官方支持,因此应该可以使用。如果我在这里做错了,请纠正我。

    mRecorder = new MediaRecorder();
    mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
        mRecorder.setOutputFormat(MediaRecorder.OutputFormat.WEBM);
    mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.VORBIS);
    mRecorder.setOutputFile(fileName);
    mRecorder.prepare();
    mRecorder.start();

0 个答案:

没有答案