Android - Как непрерывно записывать видео при переключении камеры вперед и назад с помощью медиа-рекордера?
Как и в предыдущем названии, я использую медиа-код камеры на Android, и я хочу изменить камеру с шрифта на спину. Я изменил камеру, но мой рекордер не записывает камеру после переключения камеры. У меня нет идеала, кто-нибудь, помогите мне. Спасибо!
это мой код перекодировщик:
mCamera.unlock();
mRecorder.setCamera(mCamera);
mRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
mRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mRecorder.setOrientationHint(270);
mRecorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
mRecorder.setVideoSize(640, 480);
mRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H264);
mRecorder.setVideoEncodingBitRate(700000);
mRecorder.setAudioChannels(2);
mRecorder.setAudioSamplingRate(22050);
mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
mRecorder.setAudioEncodingBitRate(128000);
mRecorder.setOutputFile(mFileName);
mRecorder.setPreviewDisplay(mPreview.getHolder().getSurface());
это мой код при смене камеры:
void chooseCamera() {
if (cameraFront) {
int cameraId = findBackFacingCamera();
if (cameraId >= 0) {
mCamera = Camera.open(cameraId);
mPreview.refreshCamera(mCamera);
}
} else {
int cameraId = findFrontFacingCamera();
if (cameraId >= 0) {
mCamera = Camera.open(cameraId);
mPreview.refreshCamera(mCamera);
}
}
}