【发布时间】:2015-09-11 04:21:41
【问题描述】:
我需要有关如何在我的应用程序在 ios 中启动时实现视频启动的帮助。 类似于以下的样本: http://www.iosappx.com/code/9173/
【问题讨论】:
标签: objective-c iphone xcode
我需要有关如何在我的应用程序在 ios 中启动时实现视频启动的帮助。 类似于以下的样本: http://www.iosappx.com/code/9173/
【问题讨论】:
标签: objective-c iphone xcode
真是个简单的家伙。 您可以在此处的示例项目中找到解决方案: https://github.com/chinsyo/uber-video-welcome
您可以制作一个假的启动画面,并在原始启动画面以流畅的动画出现后加载它,然后您可以随意播放视频
最佳,
【讨论】:
我认为这是不可能的:目前,您可以为 iOS 实现的唯一“启动”(即启动)屏幕是:
静态图片(历史的 Default*.png)
单页故事板 (Launchscreen.storyboard)
您链接到的应用似乎只是在其第一个(登录)屏幕上播放视频,“启动画面”(可能由视图控制器支持) .
【讨论】:
你可能有一个“假”的发布视频。因此,如果您有本地视频文件(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)
}
【讨论】: