저는 여기에 새롭기 때문에 아직 시작하지 않았습니다.이미지 선택기 파일 대신 NSBundle에서 하드 코딩 된 비디오로 마이그레이션
프로젝트에 포함 된 "videoTest.MOV"파일을 업로드하는 코드가 있습니다. 아래 동영상 액션에 포함 된 이미지 선택 도구 코드에서 선택한 동영상을 업로드하도록 코드를 변경하고 싶습니다.
도움을 주셔서 감사합니다. 로컬 당신이 필요한 메이트는 그리고 당신이 당신의 서버에
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
NSURL *videoURL = [info objectForKey:UIImagePickerControllerMediaURL];
NSData *videoData = [NSData dataWithContentsOfURL:videoURL];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *tempPath = [documentsDirectory stringByAppendingFormat:@"/vid1.mp4"];
BOOL success = [videoData writeToFile:tempPath atomically:NO];
[picker dismissViewControllerAnimated:YES completion:nil];
}
참고이를 보낼 수있는 비디오 저장
// Upload static file to Youtube
-(void)uploadVideoOnYouTube
{
_uploadVideo = [[YouTubeUploadVideo alloc] init];
_uploadVideo.delegate = self;
NSURL *VideoUrl = [[NSBundle mainBundle] URLForResource:@"videoTest" withExtension:@"MOV"];
NSData *fileData = [NSData dataWithContentsOfURL:VideoUrl];
NSString *title;
NSString *description;
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"'Test Video Uploaded ('EEEE MMMM d, YYYY h:mm a, zzz')"];
title = [dateFormat stringFromDate:[NSDate date]];
description = @"This is test";
[self.uploadVideo uploadYouTubeVideoWithService:self.youtubeService
fileData:fileData
title:title
description:description];
}
// Image Picker that only shows movies, no images.
- (IBAction)video:(id)sender {
UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
imagePicker.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeMovie, nil];
[self presentModalViewController:imagePicker animated:YES];
}