利用苹果自带相机进行录像的代码
2011-06-01 15:39
316 查看
这段利用苹果自带相机进行录像的代码由 CocoaChina 会员 “1056975026” 分享,对开发的应用中用到拍照、摄像功能的开发者应该有所帮助。
-(void) choosePhotoBySourceType: (UIImagePickerControllerCameraCaptureMode) sourceType
{
m_imagePickerController = [[[UIImagePickerController alloc] init] autorelease];
m_imagePickerController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
m_imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
m_imagePickerController.cameraDevice = UIImagePickerControllerCameraDeviceFront;
//m_imagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo;
NSArray *sourceTypes = [UIImagePickerController availableMediaTypesForSourceType:m_imagePickerController.sourceType];
if ([sourceTypes containsObject:(NSString *)kUTTypeMovie ])
{
m_imagePickerController.mediaTypes= [NSArray arrayWithObjects:(NSString *)kUTTypeMovie,(NSString *)kUTTypeImage,nil];
}
// m_imagePickerController.cameraCaptureMode = sourceType;
//m_imagePickerController.mediaTypes
//imagePickerController.allowsEditing = YES;
[self presentModalViewController: m_imagePickerController animated:YES];
}
-(void) takePhoto
{
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
[self choosePhotoBySourceType:nil];
}
}
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[super viewDidLoad];
UIButton *takePhoto = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[takePhoto setTitle:@"录像" forState:UIControlStateNormal];
[takePhoto addTarget:self action:@selector(takePhoto) forControlEvents:UIControlEventTouchUpInside];
takePhoto.frame = CGRectMake(50,100,100,30);
[self.view addSubview:takePhoto];
}
-(void) choosePhotoBySourceType: (UIImagePickerControllerCameraCaptureMode) sourceType
{
m_imagePickerController = [[[UIImagePickerController alloc] init] autorelease];
m_imagePickerController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;
m_imagePickerController.sourceType = UIImagePickerControllerSourceTypeCamera;
m_imagePickerController.cameraDevice = UIImagePickerControllerCameraDeviceFront;
//m_imagePickerController.cameraCaptureMode = UIImagePickerControllerCameraCaptureModeVideo;
NSArray *sourceTypes = [UIImagePickerController availableMediaTypesForSourceType:m_imagePickerController.sourceType];
if ([sourceTypes containsObject:(NSString *)kUTTypeMovie ])
{
m_imagePickerController.mediaTypes= [NSArray arrayWithObjects:(NSString *)kUTTypeMovie,(NSString *)kUTTypeImage,nil];
}
// m_imagePickerController.cameraCaptureMode = sourceType;
//m_imagePickerController.mediaTypes
//imagePickerController.allowsEditing = YES;
[self presentModalViewController: m_imagePickerController animated:YES];
}
-(void) takePhoto
{
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera])
{
[self choosePhotoBySourceType:nil];
}
}
// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
- (void)viewDidLoad {
[super viewDidLoad];
UIButton *takePhoto = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[takePhoto setTitle:@"录像" forState:UIControlStateNormal];
[takePhoto addTarget:self action:@selector(takePhoto) forControlEvents:UIControlEventTouchUpInside];
takePhoto.frame = CGRectMake(50,100,100,30);
[self.view addSubview:takePhoto];
}
相关文章推荐
- 利用苹果自带相机进行录像的代码
- 利用苹果里面的相机进行录像
- iOS开发之利用苹果系统自带地图进行地图开发
- iOS开发之利用苹果系统自带地图进行地图开发
- 利用opencv进行usb相机的视频捕获
- 如何调用手机自带的照相机APK进行拍照、录像并自动保存照片和录像
- 利用单元测试对PHP 代码进行检查
- 利用c++自带的complex复数类进行fft的运行速度
- 拒绝插件wordpress首页利用代码进行文章字符串截取
- 利用朴素贝叶斯算法进行分类-Java代码实现
- aec in speex利用Speex进行AEC(回声抑制)的代码实现
- Ant---利用 Ant 和 JUnit 进行增量开发使用单元测试来逐步改进代码
- 利用WIN自带功能,拒绝恶意代码
- 从相机或相册获取照片并进行裁剪(网上代码整理)
- Android开发实践:利用ProGuard进行代码混淆
- 利用ffmpeg来进行视频解码的完整示例代码
- 利用Mxnet自带的工具,进行数据转化,读取图片文件
- 利用xdebug对php代码进行性能分析
- js混淆代码还原-js反混淆:利用js进行赋值实现
- 利用单元测试在每个层上对 PHP 代码进行检查[转IBM]