iOS開發應用 錄像錄音實例
作者:佚名
本文介紹的是iOS開發應用 錄像錄音實例,主要是代碼實現錄像聲音實例,我們來看代碼。
iOS開發應用 錄像錄音實例是本文要介紹的內容。這段利用蘋果自帶相機進行錄像的代碼由 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];
小結:iOS開發應用 錄像錄音實例的內容介紹完了,希望本文對你有所幫助!
責任編輯:zhaolei
來源:
互聯網