播放视频适用于iPhone 4但不适用于iPhone 3G

时间:2010-08-17 15:14:31

标签: iphone objective-c cocoa-touch mpmovieplayercontroller

我正在使用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上,它显示视图然后自动解除它。为什么呢?

1 个答案:

答案 0 :(得分:2)

我有完全相同的问题,还没有找到解决方案。有人在Apple论坛上发起了一个关于此问题的帖子,我在那里发布了我的代码(与你的代码非常相似)。 https://devforums.apple.com/message/278621

我还试图打开使用UIWebView(加载它自己的电影播放器​​)。与之前相同的结果 - 它适用于iPhone 4和3GS,但不适用于3G。