我正在使用MPMoviePlayerController播放电影:
STVideo *mySTVideo;
mySTVideo = [items objectAtIndex:indexPath.row];
moviePlayerViewController = [[MPMoviePlayerViewController alloc] initWithContentURL:[NSURL URLWithString:mySTVideo.video_url]];
moviePlayerViewController.view.backgroundColor = [[UIColor alloc] initWithPatternImage:[UIImage imageNamed:@"st-screen.png"]];
[self presentMoviePlayerViewControllerAnimated:moviePlayerViewController];
[moviePlayerViewController release];
[tableView deselectRowAtIndexPath:indexPath animated:YES];
这在iPhone 4上运行良好,但在iPhone 3G上,它显示视图然后自动解除它。为什么呢?
答案 0 :(得分:2)
我有完全相同的问题,还没有找到解决方案。有人在Apple论坛上发起了一个关于此问题的帖子,我在那里发布了我的代码(与你的代码非常相似)。 https://devforums.apple.com/message/278621
我还试图打开使用UIWebView(加载它自己的电影播放器)。与之前相同的结果 - 它适用于iPhone 4和3GS,但不适用于3G。