在录制视频前,必须监测设备是支持基于相机得视频录制。
仅查看内置相机,例如在第一代和3G iPhone中得相机,是不够得。只有3GS和更高版本提供了视频录制功能。
应该进行两项检查:首先,相机是否可用,其次,可用得捕捉类型是否包括视频。
代码如下
-(Bool) videRecordingAvailable
{
if ( ! [ UIImagePickerController isSourceTypeAcailable: UIImagePickerControllerSourceTypeCamera] )
return NO;
NSArray *mediaTypes = [ UIImagePickerController availableMediaTypesForSourceType: UIImagePickerControllerSourceTypeCamera];
retrun [ mediaTypes containsObject: @"public.movie" ];
}
纯手写 可能存在拼写错误,大家使用时需注意。