Предварительный просмотр видео в CWAC-CAMERA
В ДОКУМЕНТЕ CWAC-CAMERA написано: "С точки зрения пользовательского интерфейса CameraFragment обрабатывает только панель предварительного просмотра." Но для видео, которое я не вижу, предварительный просмотр доступен после захвата видео. В библиотеке CWAC-CAMERA есть встроенное видео Предварительный просмотр? Ниже приведен код, который я использую.
f = new CameraFragment();
getFragmentManager().beginTransaction()
.add(R.id.preview_view, f, TAG_CAMERA_FRAGMENT)
.commit();
builder=new SimpleCameraHost.Builder(new DemoCameraHost(getApplicationContext()));
switchToVideoOpen.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
if (!isVideoOpen) {
isVideoOpen = true;
takeVideo();
}
else{
isVideoOpen = false;
stopVideo();
}
}
});
private void takeVideo() {
CameraFragment f = (CameraFragment) getFragmentManager().findFragmentByTag(TAG_CAMERA_FRAGMENT);
if (f != null && f.isVisible()) {
try {
f.record();
} catch (Exception e) {
}
}
}
private void stopVideo() {
CameraFragment f = (CameraFragment) getFragmentManager().findFragmentByTag(TAG_CAMERA_FRAGMENT);
if (f != null && f.isVisible()) {
try {
f.stopRecording();
} catch (Exception e) {
}
}
}
1 ответ
Решение
Предварительный просмотр - это то, что видит пользователь, выстраивая фото или видео для захвата.
Но для видео я не вижу предварительный просмотр после захвата видео
Вы можете называть это как хотите, но я не буду называть это "предварительным просмотром". CWAC-Camera не отображает фотографии или видео после их съемки. Если вы хотите сделать это, вы должны сделать это самостоятельно.