【问题标题】:How to play a video splash in ios?(Objective c)如何在 ios 中播放视频启动画面?(目标 c)
【发布时间】:2015-09-11 04:21:41
【问题描述】:

我需要有关如何在我的应用程序在 ios 中启动时实现视频启动的帮助。 类似于以下的样本: http://www.iosappx.com/code/9173/

【问题讨论】:

    标签: objective-c iphone xcode


    【解决方案1】:

    真是个简单的家伙。 您可以在此处的示例项目中找到解决方案: https://github.com/chinsyo/uber-video-welcome

    您可以制作一个假的启动画面,并在原始启动画面以流畅的动画出现后加载它,然后您可以随意播放视频

    最佳,

    【讨论】:

      【解决方案2】:

      我认为这是不可能的:目前,您可以为 iOS 实现的唯一“启动”(即启动)屏幕是:

      1. 静态图片(历史的 Default*.png)

      2. 单页故事板 (Launchscreen.storyboard)

      您链接到的应用似乎只是在其第一个(登录)屏幕上播放视频,“启动画面”(可能由视图控制器支持) .

      【讨论】:

      • 也许您可以将您的问题重新表述为“如何在我的应用主视图的背景中播放视频”或类似的内容。
      【解决方案3】:

      你可能有一个“假”的发布视频。因此,如果您有本地视频文件(mp4 或其他支持的格式),您可以将窗口 rootViewController 设置为 AVPlayerViewController。示例如下:

      在您的 AppDelegate.m 文件中,

      - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
      
      AVPlayer *player = [AVPlayer playerWithURL:"YOUR URL"];
       [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(continueWithLaunch) name: AVPlayerItemDidPlayToEndTimeNotification object:player];
      // create a player view controller
      AVPlayerViewController *controller = [[AVPlayerViewController alloc] init];
      self.window.rootViewController = controller;
      controller.player = player;
      [player play];
      }  
      
      -(void) continueWithLaunch {
        //Change the window rootView controller to your base controller (e.g. tabbar controller)
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-05-30
        • 2023-03-17
        • 1970-01-01
        • 2021-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多