流式传输MPMoviePlayer:显示太早的叠加按钮

时间:2009-08-10 06:50:05

标签: iphone iphone-sdk-3.0

我正在尝试在我的应用上覆盖MPMoviePlayer上的按钮。我不能让它在流媒体电影上正常工作。叠加层显示在启动电影对象的视图之上(在我的示例中为表格视图)。我几乎完全遵循MPMoviePlayer示例。如果触摸了电影播放器​​窗口,我也会对叠加显示感兴趣。我根本没有iphone开发的经验。

提前致谢。

2 个答案:

答案 0 :(得分:2)

这几乎直接来自MoviePlayer示例项目,其中overlayView是您定义的视图。

NSArray *windows = [[UIApplication sharedApplication] windows];  
if ([windows count] > 1) {
    // Locate the movie player window
    UIWindow *moviePlayerWindow = [[UIApplication sharedApplication] keyWindow];
    [moviePlayerWindow addSubview:self.overlayView];  
}

答案 1 :(得分:0)

MPMoviePlayer可能作为应用程序委托中UIWindow实例的子视图添加(类似于UIKeyboard)。

但是,您实际上无法控制MoviePlayer视图。我可能错了,但我认为不支持在MPMoviePlayer视图上添加叠加层。您可以尝试将“叠加”添加到UIWindow实例,看看会发生什么。