美文网首页
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