【问题标题】:MPMoviePlayerController showing up late with http url requestMPMoviePlayerController 迟到与 http url 请求
【发布时间】:2010-11-15 10:22:11
【问题描述】:

我正在使用 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)。

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

电影播放器​​运行良好,只是最近才出现。

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

重点是,玩家从一开始就出现了,所以视图中没有空白区域。

感谢您的帮助!

【问题讨论】:

    标签: ipad streaming mpmovieplayer


    【解决方案1】:

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

    升级和 4.2 基础 sdk 选择后,即使以 3.2 作为目标,情况也不再如此。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-12
      • 1970-01-01
      • 2017-10-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多