Я попытался запустить мое рабочее приложение 3.1.x на 3.2 и понял, что структура MPPlayerController изменилась.
После некоторых исследований распространенным методом должно быть добавление представления MPMoviePlayerViewController в качестве подпредставления.
Почему-то у меня это не работает ...
У меня есть TTTableViewController стакие элементы, как:
[TTTableSubtitleItem itemWithText:@"Text" subtitle:@"subtitle" imageURL:@"bundle://1.jpg" defaultImage:nil URL:@"tt://videos/0" accessoryURL:nil],
Затем сопоставляется:
[map from:@"tt://videos/(playMovieAtIndex:)" toViewController: [VideoViewController class]];
, и VideoViewController наконец воспроизводит фильм:
MPMoviePlayerViewController* controller =
[[MPMoviePlayerViewController alloc] initWithContentURL:theURL];
if (controller)
{
self.mp = controller;
self.mp.moviePlayer.controlStyle = MPMovieControlStyleFullscreen;
self.mp.moviePlayer.scalingMode = MPMovieScalingModeAspectFit;
self.mp.moviePlayer.movieSourceType = MPMovieSourceTypeFile;
[controller release];
[self presentMoviePlayerViewControllerAnimated:self.mp];
[self.mp.moviePlayer play];
}
Но воспроизводится только аудио,и представление MoviePlayer фактически не отображается.Что я делаю неправильно ?