2 Star 18 Fork 13

chenjim / CameraDemo

 / 详情

camera2video项目,开始录制后,点击stop按钮后,发生崩溃

已完成
创建于  
2021-06-15 16:39

运行camera2video项目,开始录制后,点击stop按钮后,发生崩溃:
2021-06-15 16:35:54.445 21116-21116/com.example.android.camera2video E/MediaRecorder: stop failed: -1007
2021-06-15 16:35:54.446 21116-21116/com.example.android.camera2video D/AndroidRuntime: Shutting down VM

--------- beginning of crash

2021-06-15 16:35:54.450 21116-21116/com.example.android.camera2video E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.example.android.camera2video, PID: 21116
java.lang.RuntimeException: stop failed.
at android.media.MediaRecorder.native_stop(Native Method)
at android.media.MediaRecorder.stop(MediaRecorder.java:1241)
at com.example.android.camera2video.Camera2VideoFragment.stopRecordingVideo(Camera2VideoFragment.java:709)
at com.example.android.camera2video.Camera2VideoFragment.onClick(Camera2VideoFragment.java:315)
at android.view.View.performClick(View.java:7520)
at android.view.View.performClickInternal(View.java:7489)
at android.view.View.access$3600(View.java:826)
at android.view.View$PerformClick.run(View.java:28555)
at android.os.Handler.handleCallback(Handler.java:938)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:233)
at android.app.ActivityThread.main(ActivityThread.java:7959)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:631)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:978)

我尝试将mImageReader的surface从target中去掉,发现就不会有崩溃了。请问这个有解吗?

评论 (3)

goudan 创建了任务
goudan 关联仓库设置为chenjim/CameraDemo
展开全部操作日志

可以看下 kotlin版本的 Camera2Video 是否可用

官方这个demo也是一样的,只要在recordRequest的target中加入imageReader.surface,就会导致停止拍摄时崩溃,似乎和ImageReader format有关?
输入图片说明

输入图片说明

输入图片说明

chenjim 修改了描述
chenjim 修改了标题

这个不是所有手机都会出现,如上估计是 ImageFormat.YUV_420_888 不支持导致,Demo 仅供参考。。。

chenjim 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
342580 chenjim 1706630638
Android
1
https://gitee.com/chenjim/CameraDemo.git
git@gitee.com:chenjim/CameraDemo.git
chenjim
CameraDemo
CameraDemo

搜索帮助