1
UIImagePicker를 사용하여 비디오를 녹화하고 NSData 형식의 문서 디렉토리에 저장하려고합니다.문서 디렉토리의 NSData 객체에서 비디오 재생
이 부분은 작동하지만 다시 재생할 수 없습니까? MediaPlayer에서 NSData 객체를 재생하게하려면 어떻게해야합니까?
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[self dismissViewControllerAnimated:YES completion:NULL];
self.videoURL = info[UIImagePickerControllerMediaURL];
NSLog(@"video url-%@",self.videoURL);
NSData *videoData = [NSData dataWithContentsOfURL:self.videoURL];
NSArray *documentDirectories = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentDirectory = [documentDirectories firstObject];
NSString *videoPath = [documentDirectory stringByAppendingPathComponent:self.video.fileKey];
NSLog(@"video path-%@",videoPath);
[videoData writeToFile:videoPath atomically:YES];
self.videoURL = [NSURL fileURLWithPath:videoPath];
[self.videoController setContentURL:self.videoURL];
[self.videoController play];
}
NSData로 변환하지 않고 문서에 비디오를 복사하더라도 파일은 문서 파일에서 NSdata 객체로 끝납니다. – fiixed