Я использую класс MPMoviePlayerController для воспроизведения видео во встроенном медиаплеере на iPhone.Проект отлично работает на симуляторе или устройстве iPhone 3.0, но он не показывает вид видео на симуляторе или устройстве iPhone 4.0, вместо того, чтобы слышать звук, нет встроенного дисплея проигрывателя видео.
Кто-нибудь сталкивался с этой проблемой и как ее решить?
ОБНОВЛЕНО: Я разместил свой код ниже: Теперь проблема в том, что я вызываю код, воспроизводящий видео при нажатии на строку в TableView.Когда я нажимаю на строку, она начинает воспроизводить видео, но TableView не полностью скрыт.Так что я мог видеть Tableview и Video, оба экрана перезаписаны.Как полностью отодвинуть TableView во время воспроизведения видео и вернуться к TableView после завершения просмотра видео?
NSURL *url = [NSURL URLWithString:strUrl];
mP = [ [MPMoviePlayerController alloc] initWithContentURL:url ];
[mP setControlStyle:MPMovieControlStyleFullscreen];
[mP setFullscreen:YES];
[mP play];
[[UIApplication sharedApplication] setStatusBarOrientation:UIInterfaceOrientationLandscapeRight animated:NO];
// Rotate the view for landscape playback
[[self view] setBounds:CGRectMake(0, 0, 480, 320)];
[[self view] setCenter:CGPointMake(160, 240)];
[[self view] setTransform:CGAffineTransformMakeRotation(M_PI / 2)];
[[mP view] setFrame:CGRectMake(0, 0, 480, 320)];
// Add movie player as subview
[[self view] addSubview:[mP view]];