Я показал все видео галереи в виде коллекции, используя Photo framework. Я извлек URL-адреса видео из PHCachingImageManager (PHAsset lib), как показано ниже:
[imageManager requestAVAssetForVideo:asset options:nil resultHandler:^(AVAsset *avAsset, AVAudioMix *audioMix, NSDictionary *vidInfo) {
// Use the AVAsset avAsset
AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:avAsset];
AVPlayer *videoPlayer = [AVPlayer playerWithPlayerItem:playerItem];
NSURL *vUrl=[self urlOfCurrentlyPlayingInPlayer:videoPlayer];
NSString *url=[NSString stringWithFormat:@"%@",vUrl];
if (url.length>0) {
[videoInfo addObject:url];
}
}];
Поскольку мне нужно загрузить выбранное видео, я конвертирую его в nsdata, как показано ниже:
NSData* data = [NSData dataWithContentsOfFile:selectedFileUrl options:0 error:&error];
получение таких URL-адресов, как: video url=file:///var/mobile/Media/DCIM/100APPLE/IMG_0165.MOV
Но я всегда получаю данные как нулевые.
Что я здесь делаю неправильно? Пожалуйста помоги!
Спасибо!!!
NSData *videoData = [NSData dataWithContentsOfURL:videoURL];
- person Piyush   schedule 17.04.2017