打开相机切换摄像头,可通过创建cameraInput对象,如cameraInput = cameraManager.createCameraInput(camerasDevices[0]); 0是后置,设置1就是前置。进行配置,重新创建相关资源即可。注意:cameraInput、 photoSession、previewOutput、photoOutput等相机流对象的释放如下:Button("前置") .onClick(() => { this.ca = 1; // 释放之前的流 release(); // 新建前置摄像头 cameraShootingCase(context1, this.surfaceId, this.ca); }) Button("后置") .onClick(() => { this.ca = 0; release(); cameraShootingCase(context1, this.surfaceId, this.ca); })
打开相机切换摄像头,可通过创建cameraInput对象,如
0是后置,设置1就是前置。进行配置,重新创建相关资源即可。
注意:cameraInput、 photoSession、previewOutput、photoOutput等相机流对象的释放如下: