0

図のように(カメラロールではなく)iPhoneビデオアプリに保存されているビデオのパスを取得したい。

ここに画像の説明を入力してください

例:iTunesからiPhoneに2つまたは3つのビデオを追加しましたが、そのビデオをアプリで再生したいので、そのためにはiPhoneにあるすべてのビデオのパスを取得する必要があります。 。

4

1 に答える 1

1

MPMediaPropertyPredicate * predicate = [MPMediaPropertyPredicate predicateWithValue:[NSNumber numberWithInteger:MPMediaTypeMovie] forProperty:MPMediaItemPropertyMediaType];

MPMediaQuery *query = [[MPMediaQuery alloc] init];
[query addFilterPredicate:predicate];

NSArray *items = [query items];
NSURL *url = [[NSURL alloc]init];
for (MPMediaItem* item in items)
{
    //get the Title of video
    NSString* title = [item valueForProperty:MPMediaItemPropertyTitle];
     NSLog(@"title %@",title);

    //get the path of Video
     url = [item valueForProperty:MPMediaItemPropertyAssetURL];
    NSLog(@"url %@",url);
}
于 2013-01-08T12:22:57.640 に答える