try { if ((Build.VERSION.SDK_INT >= Build.VERSION_CODES.M && mIsPermissionGanted) || (Build.VERSION.SDK_INT < Build.VERSION_CODES.M)) { int res = mCameraRecorder.openCamera(mCameraConfig); if (res != CameraTypes.CAMERA_INIT_SUCCESS) { switch (res) { case CameraTypes.CAMERA_INIT_FAILED: Log.e("eternal", "摄像头初始化失败!res = " + res); stopRecord(); // getMyActivity().finish(); EventBus.getDefault().post(new ErrorCountJump(true)); break; case CameraTypes.CAMERA_NOT_SUPPORT_RESOLUTION: Log.e("eternal", "摄像头不支持设置的分辨率!res = " + res); break; case CameraTypes.CAMERA_NOT_AUTHORIZED: Log.e("eternal", "摄像头没有开启权限!res = " + res); stopRecord(); EventBus.getDefault().post(new ErrorCountJump(true)); break; default: break; } return; } mSurfaceView.setVisibility(View.VISIBLE); } else { return; } // mSurfaceView.setVisibility(View.VISIBLE); Log.e(TAG, "onresume__mIsRecording=" + mIsRecording); try { // if (mNeedResumeRecording){ startLivePlayer(); if (liveController.isLivingPause()) { liveController.onLiveStart(); } // } } catch (Exception e) { stopRecord(); e.printStackTrace(); getMyActivity().finish(); } } catch (Exception e) { e.printStackTrace(); }
转载于:https://my.oschina.net/foodieadult/blog/872474