MPMoviePlayerController迟到了http url请求

时间:2010-11-15 10:22:12

标签: ipad streaming mpmovieplayer

我正在开发一款带有4.1和部署目标3.2的iPad应用程序。

我有一个UITableViewController,如果选择了一行,它会在主视图中添加一个新视图。

在新视图的UIViewController中,我在viewDidLoad方法中跟随代码:

- (void)viewDidLoad 
{
 MPMoviePlayerController* player = [[MPMoviePlayerController alloc] initWithContentURL:movieurl];
 [[self.view viewWithTag:1] addSubview:player.view];    

 player.view.frame = CGRectMake(0, 0, 512, 289);
 [player play];

 [super viewDidLoad];
}

movieurl是一个带有我们CDN的http地址的URL。

viewWithTag:1是一个简单的标准UIView,其框架与播放器相同。

现在,如果我点击表格,则会显示新视图,其中包含子视图(标记为1)。

玩家没有出现。一段时间后,当电影准备好播放时,电影播放器​​就会显示出来并开始播放电影。

电影播放器​​工作正常,它最近才出现。

有没有办法直接在视图上显示电影播放器​​?就在电影完成预加载之前。玩家可以在加载状态或类似的东西。

主要观点是,玩家从头开始显示,因此视图中没有空白区域。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

我有同样的问题和评论,在我升级到最新的XCode之前,迫使我使用4.2作为基础SDK,这对我来说很好。我有4.1 iPhone,播放器立即显示电影加载...标签......

在升级和4.2基本sdk选择后,即使以3.2作为目标,也不再是这种情况。