public Camera getCameraInstance() {
if (mCamera == null) {
- CameraHandlerThread mThread = new CameraHandlerThread("camera thread");
+ CameraHandlerThread mThread = new CameraHandlerThread("ThreadCamera");
synchronized (mThread) {
mThread.openCamera();
}
if(mCamera != null){
try {
mCamera.stopPreview();
+ mCamera.setPreviewCallback(null);
mCamera.release();
mCamera = null;
} catch (Exception e){
if(ret != 0){
gLogger.error("setRtmpUrl, initEncoder error");
}
- return ret == 0 ? true : false;
+ return ret == 0;
}
private void configCamera(Camera camera){