MediaRecorder启动失败:某些设备上的-38

时间:2013-06-19 13:00:33

标签: android media android-mediaplayer android-mediarecorder

我正在创建一个能够在后台录制环绕声的应用程序,并且我遵循Media Recorder的所有状态,这些状态在某些设备上正常工作但在某些设备上也会抛出异常。

06-19 18:21:35.658: E/MediaRecorder(7439): start failed: -38
06-19 18:21:35.658: W/System.err(7439): java.lang.IllegalStateException
06-19 18:21:35.658: W/System.err(7439):     at android.media.MediaRecorder.start(Native Method)

我搜索但没有找到此错误代码。有人可以告诉我这个错误代码是什么意思以及如何解决这个问题。

我知道它可能是一个重复的android: media recorder : start failed: -38但在该帖子上也没有帮助。

此演示可在Samsung Nexus和Nexus 4上运行,但在Samsung S II上不断崩溃。 感谢

2 个答案:

答案 0 :(得分:0)

我和-38有同样的问题,在我的情况下,我发现我有其他后台服务使用使用麦克风的AudioRecord .....

答案 1 :(得分:0)

我在MediaRecorder中遇到了同样的问题,原因是您的麦克风被另一个线程占用了。