iPhone 앱에서 비디오를 녹화하고 있습니다.아이폰 앱에 비디오를 녹화하는 동안 스위치 켜기/끄기
카메라 오버레이를 사용하고 오버레이에 버튼을 배치했습니다. 비디오가 녹화되는 동안 카메라의 플래시를 켜고 끌 수있는 기능을 알고 싶습니다.
카메라 오버레이에 플래시 단추를 설정하려면 어떻게해야합니까?
iPhone 앱에서 비디오를 녹화하고 있습니다.아이폰 앱에 비디오를 녹화하는 동안 스위치 켜기/끄기
카메라 오버레이를 사용하고 오버레이에 버튼을 배치했습니다. 비디오가 녹화되는 동안 카메라의 플래시를 켜고 끌 수있는 기능을 알고 싶습니다.
카메라 오버레이에 플래시 단추를 설정하려면 어떻게해야합니까?
UIImagePickerController (태그에서)를 사용한다고 가정하고 UIImagePickerController에서 제공하는 cameraFlashMode을 사용하여 플래시를 제어하십시오.
값을 UIImagePickerControllerCameraFlashModeOff, UIImagePickerControllerCameraFlashModeAuto 또는 UIImagePickerControllerCameraFlashModeOn으로 설정할 수 있습니다. 기본값은 자동입니다.
비디오 녹화에 AVFoundation
을 사용하는 경우 비디오가 후면 카메라에서 녹화 중일 때 토치를 사용할 수 있으므로 장치에 토치/플래시가 있는지 먼저 확인해야합니다. 전면 카메라를 사용할 때는 토치/플래시를 사용할 수 없습니다. 다음이
- (BOOL) hasTorch
{
return [[[self avCaptureDeviceInput] device] hasTorch];
}
과 같은 사용하여 뭔가 당신이 AVCam Demo from Apple 당신이 당신의 답변을 얻을 것이다 기본적으로 따르는 경우에 따라 AVCaptureTorchMode
- (void) setTorchMode:(AVCaptureTorchMode)torchMode
{
AVCaptureDevice *device = [[self videoInput] device];
if ([device isTorchModeSupported:torchMode] && [device torchMode] != torchMode) {
NSError *error;
if ([device lockForConfiguration:&error]) {
[device setTorchMode:torchMode];
[device unlockForConfiguration];
} else {
id deleg = [self delegate];
if ([deleg respondsToSelector:@selector(acquiringDeviceLockFailedWithError:)]) {
[deleg acquiringDeviceLockFailedWithError:error];
}
}
}
}
를 사용하여 횃불을 설정합니다.
thanks..lostInTransit :) –