Воспроизвести видео из местной библиотеки itunes в рамке uiview

У меня есть MPMediaItem, в котором есть видео из локальной библиотеки itunes iPad. Как я могу играть в UIView это сейчас? Следующий код не работает:

MPMediaItem *video = [allVideos objectAtIndex:indexPath.row];
NSURL *url = [video valueForProperty:MPMediaItemPropertyAssetURL];
MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:url];
[player prepareToPlay];
[player.view setFrame: videoView.bounds];  
[videoView addSubview: player.view];
[player play];

1 ответ

Почему следующее не работает?

Ничего не произошло...

MPMediaItem *song = [allVideos objectAtIndex:indexPath.row];
    NSLog(@"%@",[song valueForProperty:MPMediaItemPropertyAssetURL]);
    NSURL *url = [song valueForProperty:MPMediaItemPropertyAssetURL];
    AVPlayer *player = [[AVPlayer alloc] init];
    AVURLAsset *avAsset = [AVURLAsset URLAssetWithURL:url options:nil];
    AVPlayerItem *playerItem = [[AVPlayerItem alloc] initWithAsset:avAsset];
    [[NSNotificationCenter defaultCenter] addObserver:self
                                             selector:@selector(playerItemDidReachEnd:)
                                                 name:AVPlayerItemDidPlayToEndTimeNotification
                                               object:playerItem];
    player = [[AVPlayer alloc]initWithPlayerItem:playerItem];

    //[player seekToTime:kCMTimeZero];
    [player play];
Другие вопросы по тегам