포토 프레임 워크를 사용하여 collectionview에 갤러리의 모든 비디오를 표시했습니다. 아래에 주어진 나는 PHCachingImageManager (PHAsset lib 디렉토리)에서 동영상 URL을 추출한 :ios에서 비디오 URL을 사용하여 갤러리에서 선택한 비디오를 NSData로 변환하는 방법은 무엇입니까?
[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
하지만 항상 데이터가 null로 표시됩니다.
내가 뭘 잘못하고 있니? 도와주세요!
감사합니다.
을 NSData * 자료 = [을 NSData dataWithContentsOfURL : [NSURL URLWithString : selectedFileUrl] ]; 이것을 확인하십시오 –
다음으로 시도해보십시오 :'NSData * videoData = [NSData dataWithContentsOfURL : videoURL]; ' –
@NAVEENKUMAR에 감사드립니다. 나는 너희들이 말한 것을 시도했다. 여전히 성공하지 못했다. – sarita