У меня есть приложение, которое позволяет пользователю переходить от списка элементов мультимедиа к определенному элементу, используя модель представления развернутой таблицы.
![Main View](https://i360.photobucket.com/albums/oo48/Bookmark1414/iPhone%20App%20Issues/MainView.png)
Когда пользователь находится в подробном представлении, существует другое табличное представление, позволяющее пользователю выбрать определенный элемент мультимедиа.
![Detail View](https://i360.photobucket.com/albums/oo48/Bookmark1414/iPhone%20App%20Issues/DetailView.png)
У меня проблема с созданием модального медиаплеера для воспроизведения элементов .mp4.Ниже приведен код, который у меня есть.
if (indexPath.section == SectionHeader && indexPath.row == SectionHeaderEnclosure) {
if (item.enclosures) {
for (NSDictionary *dict in item.enclosures){
NSString *url = [dict objectForKey:@"url"];
NSLog(@" url is : %@",url);
//EXPERIMENTAL
MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
// Register to receive a notification when the movie has finished playing.
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(moviePlayBackDidFinish:) name:MPMoviePlayerPlaybackDidFinishNotification object:moviePlayer];
if ([moviePlayer respondsToSelector:@selector(setFullscreen:animated:)]) {
// Use the 3.2 style API
moviePlayer.controlStyle = MPMovieControlStyleDefault;
moviePlayer.shouldAutoplay = YES;
[self.view addSubview:moviePlayer.view];
[moviePlayer setFullscreen:YES animated:YES];
} else {
// Use the 2.0 style API
moviePlayer.movieControlMode = MPMovieControlModeHidden;
[moviePlayer play];
}
}
}
}
Мне нужна помощь по этой строке: MPMoviePlayerController * moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL: url];
Это дает мнеNSInvaild Аргумент Исключение.Мне нужна помощь в создании видеоплеера и последующем удалении из вида.