如何在应用加载时在启动屏幕上播放MP4视频

3 ios swift

我有一个MP4视频,我想放在启动画面上.就像谁在启动画面上加载图像但现在只是一个视频.而且我确实知道如何在启动画面上放置图像而不是视频任何帮助?

Ana*_*era 7

您可以为LaunchScreen创建一个ViewController并在其中使用AVPlayer.在swift中会是这样的:

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()
}
Run Code Online (Sandbox Code Playgroud)