应用加载后如何在启动屏幕上播放MP4视频 [英] How to play a MP4 video on the launch screen when the app loads

查看:130
本文介绍了应用加载后如何在启动屏幕上播放MP4视频的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个要放在启动屏幕上的MP4视频.就像是谁在何时将图像加载到启动屏幕上,但现在只是一个视频.而且我确实知道如何在启动屏幕上放置图像,但没有视频帮助吗?

I have a MP4 video that I want to put on the launch screen. Like who when on image loads on the launch screen but now just a video. And I do know how to put a image on the launch screen but not a video any help?

推荐答案

您可以为主界面"创建自定义ViewController,并在LaunchScreen之后使用内部使用AVPlayer的方式使用它.很快就会是这样的:

You can create a custom ViewController for "Main Interface" and use it after the LaunchScreen with use AVPlayer inside. In swift will be something like this:

var player: AVPlayer?

override func viewDidLoad() {
    super.viewDidLoad()

    loadVideo()
}

private func loadVideo() {

    //this line is important to prevent background music stop
    do {
        try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryAmbient)
    } catch { }

    let path = NSBundle.mainBundle().pathForResource("your path", ofType:"mp4")

    player = AVPlayer(URL: NSURL(fileURLWithPath: path!))
    let playerLayer = AVPlayerLayer(player: player)

    playerLayer.frame = self.view.frame
    playerLayer.videoGravity = AVLayerVideoGravityResizeAspectFill
    playerLayer.zPosition = -1

    self.view.layer.addSublayer(playerLayer)

    player?.seekToTime(kCMTimeZero)
    player?.play()
}

这篇关于应用加载后如何在启动屏幕上播放MP4视频的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆