gpt4 book ai didi

android - MediaRecorder 启动失败 : -38

转载 作者:可可西里 更新时间:2023-11-01 19:01:05 30 4
gpt4 key购买 nike

我搜索了这个问题是否正确,我看到有些没有答案,有些没有帮助。

这是我的代码:

private void startRecording()
{
mRecorder = new MediaRecorder();
mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);

mFileName = Environment.getExternalStorageDirectory().getAbsolutePath();
mFileName += "/recordedHeckPost_.3gp";

mRecorder.setOutputFile(mFileName);

try {
mRecorder.prepare();
//Thread.sleep(2000);
mRecorder.start();
}
catch (InterruptedException e)
{ // TODO Auto-generated catch block
e.printStackTrace();
}
catch(IllegalStateException e)
{
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}

private void stopRecording()
{
mRecorder.stop();
mRecorder.release();
mRecorder = null;
}

运行此代码后(在 Nexus 5 上)我得到以下开始失败的 -38 异常:

05-31 18:17:39.404: E/MediaRecorder(2464): start failed: -38
05-31 18:17:39.404: W/System.err(2464): java.lang.IllegalStateException
05-31 18:17:39.404: W/System.err(2464): at android.media.MediaRecorder.start(Native Method)

谢谢。

最佳答案

找到了解决方案,看来我在后台使用了一些其他服务AudioRecord 并使用麦克风......所以这就是 -38 :)

关于android - MediaRecorder 启动失败 : -38,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23971817/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com