【问题标题】:Custom UIView to display video自定义 UIView 来显示视频
【发布时间】:2010-11-08 02:19:56
【问题描述】:

大家好, 我正在为 iPad 开发一个应用程序,我遇到了一个我需要一些指导的问题。我有一个使用 TabBarController 的应用程序。 TabBarController 包含 4 个 UIViewController...一个用于应用程序中的每个屏幕。在这 4 个屏幕中的每一个上,有 4 个图块需要充当按钮并在单击时播放视频。我想在一个悬停在屏幕其余部分上的视图中播放视频,如果用户触摸正在播放的视频之外的任何地方,它就会被关闭。

我的问题是:如何实现自定义视图来播放视频?在我看来,它应该只是另一个带有 viewController 的视图......但我不知道这是否是解决这个问题的正确方法。另外,如何根据单击的按钮播放正确的视频? 任何意见是极大的赞赏。 谢谢 亚历克斯

【问题讨论】:

    标签: uiview ios


    【解决方案1】:

    我不确定我是否完全明白问题是什么,如果我的答案不够,请更准确。

    首先你初始化你的视频播放器视图控制器类 MPMoviePlayerController,然后你可以用它的 .view 属性做任何你想做的事情,或者容器视图来显示你的 4 个按钮。

    NSBundle *bundle = [NSBundle mainBundle];
    NSString *moviePath = [bundle pathForResource:@"someMovie" ofType:@"m4v"];
    
    MPMoviePlayerController *player = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:url]];
    player.view.frame = CGRectMake(someX, someY, someWidth, someHeight);
    
    [self.view addSubview:player.view];
    [player play];
    

    【讨论】:

      猜你喜欢
      • 2012-12-25
      • 1970-01-01
      • 2014-10-25
      • 1970-01-01
      • 2020-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多