iPhone SDK записывать видео, а затем отправить его по электронной почте

Мне было интересно, может ли кто-нибудь показать мне, как записывать видео и добавлять его в качестве приложения для почтового композитора в IOS. Чем точнее, тем лучше. Благодарю.

Посмотрите эту тему для видеообеспечения. Основное описание о том, как записывать видео в iOs 4

Проверьте этот учебник по составу почтовых композиторов для iOS http://www.iostipsandtricks.com/using-apples-mail-composer/

Композитор почты поддерживает только изображения в виде прямых вложений, а другие форматы необходимо добавить как nsdata

Отправить файл в виде вложения в объекте c

PS: Если вы зададите вопросы без поисковых запросов, люди, вероятно, проголосуют.

файл .h

#import <MessageUI/MessageUI.h> #import <MessageUI/MFMailComposeViewController.h> #import <MobileCoreServices/MobileCoreServices.h> #import <MediaPlayer/MediaPlayer.h> @interface ViewController : UIViewController <MFMailComposeViewControllerDelegate, UIImagePickerControllerDelegate, UINavigationControllerDelegate> { UIImagePickerController *imagePicker; NSURL *videoURL; } -(IBAction)submitVideo; 

.m файл

 - (void)viewDidLoad { [super viewDidLoad]; //set image picker imagePicker = [[UIImagePickerController alloc]init]; NSArray *mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera]; imagePicker.mediaTypes = [mediaTypes filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"(SELF contains %@)", @"movie"]]; imagePicker.delegate = self; imagePicker.videoMaximumDuration = 60.0; imagePicker.allowsEditing = YES; [imagePicker setSourceType:UIImagePickerControllerSourceTypePhotoLibrary]; } -(IBAction)submitVideo { [self presentViewController:imagePicker animated:YES completion:nil]; } -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { videoURL = [info objectForKey:UIImagePickerControllerMediaURL]; NSLog(@"movie captured %@", info); [NSTimer scheduledTimerWithTimeInterval:0.5 target:self selector:@selector(sendMail) userInfo:nil repeats:NO]; [self dismissViewControllerAnimated:YES completion:nil]; } -(void)sendMail { if ([MFMailComposeViewController canSendMail]) { MFMailComposeViewController *mail = [[MFMailComposeViewController alloc] init]; mail.mailComposeDelegate = self; [mail addAttachmentData:[NSData dataWithContentsOfURL:videoURL] mimeType:@"video/MOV" fileName:@"Video.MOV"]; [mail setSubject:@"video"]; [mail setMessageBody:@"body" isHTML:YES]; [mail setToRecipients:[NSArray arrayWithObject:@"[email protected]"]]; [self presentViewController:mail animated:YES completion:nil]; }else { NSLog(@"Device is unable to send the request in its current state."); } } 
  • Как создать NSArray в цикле for
  • Проблема Quickblox IOS SDK 2.6.2
  • Щебетать SDK IOS: создать с помощью собственного приложения для Twitter?
  • Загрузка видео с помощью FacebookSDK
  • Как включить кнопки камеры iPhone (зум, вспышка, переключатель)
  • copyWithZone, вызываемый
  • Я запустил приложение, используя IOS 6.1, и это заблокирует меня от потенциальных клиентов?
  • Как интегрировать API Aftership в ios
  • Проверка отображения или скрытия UIPickerView? Условия * if *?
  • Applovin не запускается в приложении iOS
  • FBLoginView отклоняет некоторых пользователей
  • Давайте будем гением компьютера.