繁体   English   中英

第一次使用swift启动iPhone应用程序时如何播放介绍性视频(非Objective-c)?

[英]How can I play an intro video the first time I launch an iPhone app using swift (NOT objective-c)?

我想在iPhone应用程序首次启动时播放介绍性视频。 我已设置它以检测它是第一次启动,但是如何使用SWIFT播放应用程序中的视频(而不是URL)? 是否在第一个ViewController文件或AppDelegate中进行设置? 我尝试过使用MPMoviePlayerController,但似乎无法真正发挥作用。 谢谢您的帮助!

我也遇到了同样的麻烦。 这是我的解决方案:

func playVideo() {
        let path = NSBundle.mainBundle().pathForResource("video", ofType:"mp4")
        let url = NSURL.fileURLWithPath(path!)
        moviePlayer = MPMoviePlayerController(contentURL: url)
        if let player = moviePlayer {
            player.view.frame = self.view.bounds
            player.controlStyle = .None
            player.prepareToPlay()
            player.scalingMode = .AspectFit
            self.view.addSubview(player.view)
        }
    }

别忘了import MediaPlayer并声明您的变量var moviePlayer: MPMoviePlayerController?

然后在要播放它时调用函数playVideo()

请参阅有关如何消除它的问题- 在iOS中,如何以编程方式添加视频视图,然后在使用Swift结束播放后将其删除? 我在那里得到了一个非常有帮助的答案。

还要注意,我禁用了控制器,因为我不想看到它。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM