我有CollectionView
图片,在下一个ViewController
我正在使用Av捕获的会话录制视频,我将其保存到移动文档目录中,然后我回到集合,我正在重新加载集合视图现在我想在集合视图单元格中使用任何api的recored视频。
我使用以下代码将记录的视频保存在目录
中'- (void)saveRecordedFile:(NSURL *)recordedFile {
dispatch_queue_t queue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(queue, ^{
ALAssetsLibrary *assetLibrary = [[ALAssetsLibrary alloc] init];
[assetLibrary writeVideoAtPathToSavedPhotosAlbum:recordedFile
completionBlock:
^(NSURL *assetURL, NSError *error) {
dispatch_async(dispatch_get_main_queue(), ^{
NSString *title;
NSString *message;
if (error != nil) {
title = @"Failed to save video";
message = [error localizedDescription];
}
else {
title = @"Saved!";
message = nil;
}
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:title
message:message
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[alert show];
UIStoryboard *storybord=[UIStoryboard storyboardWithName:@"Main" bundle:nil];
shareViewController *shareview=[storybord instantiateViewControllerWithIdentifier:@"share"];
[self presentViewController:shareview animated:YES completion:nil];
});
}];
});
可以任何身体帮助解决这个问题。解决方案视图代码表示赞赏。我通过引用此https://github.com/shu223/SlowMotionVideoRecorder
来录制视频答案 0 :(得分:0)
1)您可以通过获取存储在文档目录中的视频的中心框架来实现它。
2)您可以将视频的中心帧图像存储到文档目录,这样您就不必每次都生成。
3)在集合视图中显示视频缩略图。
请参阅此链接以获取视频的框架:
Create thumbnail from a video url in IPhone SDK
修改强>
NSString *videoPath = [videoURL path];
MPMoviePlayerViewController *videoPlayerView = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:videoPath]];
[self presentMoviePlayerViewControllerAnimated:videoPlayerView]; [videoPlayerView.moviePlayer play];