看网上文章说 surfaceView 是双缓存机制的 所以不执行onDraw方法,用一般的对view的图形变换操作无效。
您的每一个用心回答,都会让这个世界变得更美好一些!
surfaceView 不是在onDraw里绘制的,它可以用子线程去绘制。
当你拿到canvas画布以后,不就可以操作了吗?
当然,我们没去弄过,你可以试试看。大概这个方向,我们的摄像头如果反了,要么却动,要么装配问题。
你可以先了解一下surfaceView的使用吧。
CameraSession 中 private void start() { this.checkIsOnCameraThread(); Logging.d("JxCamera2Session", "start"); try { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { this.cameraCharacteristics = this.cameraManager.getCameraCharacteristics(this.cameraId); } } catch (@SuppressLint("NewApi") Exception var2) { this.reportError("getCameraCharacteristics(): " + var2.getMessage()); return; } if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { this.cameraOrientation = (Integer)this.cameraCharacteristics.get(CameraCharacteristics.SENSOR_ORIENTATION); //false 我左 本地右 对方左 // true 我左 本地左 对方右 //this.isCameraFrontFacing = true/*(Integer)this.cameraCharacteristics.get(CameraCharacteristics.LENS_FACING) == 0*/; // this.isCameraFrontFacing = isMirror; } this.findCaptureFormat(); // 开启相机 --> 传流的情况下也应为是在这里 this.openCamera(); }
之前我是搞webrtc 在源码camera中session找到了翻转镜像传输的视频流的画面 不知道你是不是要这种效果
surfaceView 不是在onDraw里绘制的,它可以用子线程去绘制。
当你拿到canvas画布以后,不就可以操作了吗?
当然,我们没去弄过,你可以试试看。大概这个方向,我们的摄像头如果反了,要么却动,要么装配问题。
你可以先了解一下surfaceView的使用吧。
之前我是搞webrtc 在源码camera中session找到了翻转镜像传输的视频流的画面 不知道你是不是要这种效果