я клал в методе, который создает миниатюру видео для меня.mov файлов в NSArray
- (UIImage *)loadImage:(NSString *)image
{
// getting the frame of the video for the thumbnail
NSString *videoPath = [[NSBundle mainBundle] pathForResource:image ofType:nil];
NSURL *vidURL = [[NSURL alloc] initFileURLWithPath:videoPath];
AVURLAsset *asset = [[AVURLAsset alloc ] initWithURL:vidURL options:nil];
AVAssetImageGenerator *generate = [[AVAssetImageGenerator alloc] initWithAsset:asset];
NSError *err = NULL;
CMTime time = CMTimeMake(1, 30);
CGImageRef thumbImg = [generate copyCGImageAtTime:time actualTime:NULL error:&err];
return [[UIImage alloc] initWithCGImage:thumbImg];
}
теперь у меня есть список файлов .mov я хочу, чтобы поместить в массив и место миниатюрные изображения каждого в ячейки, а затем, когда ячейка была затронута, он перейдет к detailViewController, и .mov начнет играть автоматически.
мой вопрос в том, как я помещаю файлы .mov в массив, и если я делаю это, один из параметров в вышеприведенном методе должен быть (NSArray *) правильным? да/нет, а также вы могли бы помочь мне в создании файла в файле detailViewController, для чего мне нужен AVMoundation MPMoviePlayerController.
благодарит
Не храните медиа-файл в массиве, а не храните путь к URL-адресам медиафайла. – Tirth
Можете ли вы указать мне в правильном направлении примера – user2257386
Этот вопрос нуждается в большом улучшении. Выбранный образец кода совершенно не имеет значения и не имеет ничего общего с проблемой. Фрагмент кода предназначен для создания эскизов из видео, и вы не упомянули о проблеме с этим. Вы указали, что вам нужно делать, на самом деле не сказали нам, что вы пробовали, и какие конкретные проблемы вы столкнулись с этим, что действительно связано с вашей общей проблемой, просто не имея понятия, что вы делаете. Вам нужен учебник, и вы можете найти его в Google так же просто, как и все остальные. – nhgrif