美文网首页
Android Camera相机MediaRecorder st

Android Camera相机MediaRecorder st

作者: 木木禾木 | 来源:发表于2019-05-31 17:50 被阅读0次

Android 使用MediaRecorder进行视频录制开发时,横竖屏切换时或返回上级页面时遇到异常

stop called in an invalid state
原因:

释放MediaRecorder资源时调用了mMediaRecorder?.stop(),然而此时MediaRecorder并非处于start()状态。

所以:

在调用stop()时先做个判断:

    override fun stopRecord() {
        if (mMediaRecorder != null) {
            if (isRecording) {
                mMediaRecorder?.stop()
            }
            mMediaRecorder?.release()
            mMediaRecorder = null
        }
    }

相关文章

网友评论

      本文标题:Android Camera相机MediaRecorder st

      本文链接:https://www.haomeiwen.com/subject/dwugtctx.html