当我停止视频时,我的屏幕上出现这些错误 { 我正在使用颤振,https://pub.dev/packages/camera 相机:^0.5.8+11 知道如何解决它吗?谢谢。
<块引用>Camera error 相机设备遇到了致命错误flutter
<块引用>Error: videoRecording Failed 相机设备遇到严重错误
视频停止时我的代码:
void stopVideoRecording() async {
try {
await cameraController.stopVideoRecording();
} on CameraException catch (e) {
_showCameraException(e);
return null;
}
Navigator.pushNamed(context, TutorApplicationVideoSubmitScreen.path,
arguments: videoPath);
}
以及日志中的错误:
I/MediaRecorder(20839): stop
E/[EGL-ERROR](20839): void __egl_platform_dequeue_buffer(egl_surface*):1734: failed to dequeue buffer from native window 0x5587d0d1f0; err = -19, buf = 0x0,max_allowed_dequeued_buffers 3
E/CameraDeviceGLThread-1(20839): Received exception on GL render thread:
E/CameraDeviceGLThread-1(20839): java.lang.IllegalStateException: swapBuffers: EGL error: 0x300d
E/CameraDeviceGLThread-1(20839): at android.hardware.camera2.legacy.SurfaceTextureRenderer.checkEglError(SurfaceTextureRenderer.java:530)
E/CameraDeviceGLThread-1(20839): at android.hardware.camera2.legacy.SurfaceTextureRenderer.swapBuffers(SurfaceTextureRenderer.java:523)
答案 0 :(得分:2)
看起来您正在使用 camera: 0.5.8+11
此错误已修复。请将软件包升级到最新版本,即 0.6.4+3
。