【发布时间】: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