后摄像头工作正常,但是,当我们从后摄像头切换到前摄像头时,它会崩溃(在使用MediaCorder录制视频的情况下)....它显示了我在日志中显示的错误!!
下面是我的代码:
private void start_work()
{
if(recording)
{
Log.v("LOGTAG", "Recording Stopped");
}
else
{
recording = true;
progress_relative_lay.setVisibility(View.VISIBLE);
button_capture.setVisibility(View.GONE);
//show_icon();
recorder.start();
Log.v("LOGTAG", "Recording Started");
}
}
对于初始化,我使用
recorder = new MediaRecorder();
recorder.setOrientationHint(result) ;
recorder.setPreviewDisplay(holder.getSurface());
if(usecamera)
{
camera.unlock();
recorder.setCamera(camera);
}
recorder.setAudioSource(MediaRecorder.AudioSource.DEFAULT);
recorder.setVideoSource(MediaRecorder.VideoSource.DEFAULT);
recorder.setProfile(camcorderProfile);
if (camera != null) {
throw new RuntimeException("camera already initialized");
}
Camera.CameraInfo info = new Camera.CameraInfo();
// Try to find a front-facing camera (e.g. for videoconferencing).
int numCameras = Camera.getNumberOfCameras();
for (int i = 0; i < numCameras; i++) {
Camera.getCameraInfo(i, info);
//this will be front or back depending on the requirement
if (info.facing == Camera.CameraInfo.CAMERA_FACING_BACK) {
camera= Camera.open(i);
break;
}
}
尝试添加这部分代码
表情测试 图片转文字 相框 拍摄图片
摄像头用于采集图像和影像信息,通过模块间的组合完成各种创意活动。 净重量:8.1g 体积:24×24×22mm 参数 分辨率:1280×720 像素大小:3.4um×3.4um 最大图像传输速率:全尺寸 @ 30fps 视场角:100° 镜片结构:4G+IR 焦比:2.97 有效焦距:2.4mm 功耗:100uA(待机)~240mW(工作) 电源:USB总线电源 抗跌落能力:1m 工作温度:-30
问题内容: 在iOS 10发布之前,我使用以下代码获取录像机的视频和音频捕获: 当iOS 10最终问世时,我在运行代码时收到以下警告。请注意,我的录像机仍可以正常运行约2周。 在iOS 10.0中不建议使用“ devices()”:请改用AVCaptureDeviceDiscoverySession。 今天早上运行代码时,录像机停止工作。xCode8没有给我任何错误,但是相机捕获的PreviewL
camera 对象提供对设备默认摄像头应用程序的访问。 方法: camera.getPicture 参数: cameraSuccess cameraError cameraOptions camera.getPicture 选择使用摄像头拍照,或从设备相册中获取一张照片。图片以base64编码的字符串或图片URI形式返回。 简单的范例: navigator.camera.getPicture( c
摄像头 打开摄像头 Tida.photo({ // 暂不支持参数传入 }, function (data) { if (data.errorCode) { console.error(data.errorCode, data.errorMessage); } else { var img = document.createElement('i