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開發應用 錄影錄音執行個體的內容介紹完了,希望本文對你有所協助!