私のiPhoneアプリは、写真とビデオをカメラロールに保存することができ、カメラロールのアイテムにもアクセスできました。カメラロールに保存されたビデオを再生する
カメラのロールから写真を表示するのは簡単でした。私はALAssetsLibraryを使ってそれを行い、UIImageで完全に表示されます。私もビデオにアクセスでき、MPMoviePlayerControllerを使ってビデオを表示しようとしました。ここで
は私のコードです:
ALAssetsLibrary *assetLibrary = [[ALAssetsLibrary alloc] init];
// Enumerate just the photos and videos group by using ALAssetsGroupSavedPhotos.
[assetLibrary enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos
usingBlock:^(ALAssetsGroup *group, BOOL *stop){
// Within the group enumeration block, filter to enumerate just videos.
[group setAssetsFilter:[ALAssetsFilter allVideos]];
// Chooses the video at the last index
[group enumerateAssetsAtIndexes:[NSIndexSet indexSetWithIndex:([group numberOfAssets]-1)]
options:0
usingBlock:^(ALAsset *alAsset, NSUInteger index, BOOL *innerStop){
if (alAsset){
ALAssetRepresentation *representation = [alAsset defaultRepresentation];
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: [representation url]];
[moviePlayer.view setFrame:CGRectMake(20, 20, 200, 300)];
[self.view addSubview: moviePlayer.view];
[moviePlayer prepareToPlay];
[moviePlayer play];
}
}
];
}
failureBlock: ^(NSError *error){
// handle error
NSLog(@"No groups");
}
];
私は黒のみ、フレーム、ビデオなしを参照してください。
誰でも手伝ってもらえますか?
ありがとうございました。
投稿する前にこれも試しましたが、うまくいきませんでした。 :( – rookieRailer
私の投稿を編集しました。 – rookieRailer