应用加载后如何在启动屏幕上播放MP4视频 [英] How to play a MP4 video on the launch screen when the app loads
本文介绍了应用加载后如何在启动屏幕上播放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屋!
查看全文