【问题标题】:MediaRecorder start failed: -38 on Some DevicesMediaRecorder 启动失败:某些设备上的 -38
【发布时间】:2013-06-19 13:00:32
【问题描述】:

我正在创建一个能够在后台录制环绕声的应用程序,并且我遵循 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 上不断崩溃。 谢谢

【问题讨论】:

  • 我也在寻找解决方案,在某些设备上我也会遇到同样的情况。问题解决了吗?
  • 我已经尝试解决它好几天了..

标签: android media android-mediaplayer android-mediarecorder


【解决方案1】:

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

【讨论】:

  • 有办法解决吗?如果没有,这可能不值得回答。
  • 请解释如何找到其他线程,或提供解决方法。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-22
    • 2016-12-30
    相关资源
    最近更新 更多