2

我正在创建一个能够在后台录制环绕声的应用程序,并且我遵循 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但对该帖子也没有帮助。

此演示适用于三星 Nexus 和 Nexus 4,但在三星 S II 上不断崩溃。谢谢

4

2 回答 2

1

我对 MediaRecorder 也有同样的问题,原因是你的麦克风被另一个线程占用了。

于 2019-02-13T15:43:45.893 回答
0

我对 -38 也有同样的问题,就我而言,我发现我有其他后台服务正在使用使用麦克风的 AudioRecord .....

于 2014-05-31T22:41:33.900 回答