关闭视频播放器如果视频播放Swift iOS

关闭视频播放器如果视频播放Swift iOS,第1张

概述播放视频后,我尝试让我的视频播放关闭. func playVideoPepper() { var maxVideoCount:Int = 5 //AnzahlderVideos var Random = Int(arc4random_uniform(maxVideoCount + 0)) var VideoNumber = Random + 1 播放视频后,我尝试让我的视频播放器关闭.

func playVIDeoPepper() {        var maxVIDeoCount:Int =  5 //AnzahlderVIDeos        var Random = Int(arc4random_uniform(maxVIDeoCount + 0))        var VIDeoNumber = Random + 1        let path = NSBundle.mainBundle().pathForResource("pepper\(VIDeoNumber)",ofType:"mp4")        let url = NSURL.fileURLWithPath(path!)        movIEPlayer = MPMovIEPlayerController(contentURL: url)        if let player = movIEPlayer {            player.vIEw.frame = self.vIEw.bounds            player.preparetoPlay()            player.scalingMode = .AspectFill            player.controlStyle = .None            self.vIEw.addSubvIEw(player.vIEw)            var time = player.duration            println(time)        }    }

我试图用.duration或.playableduration来获取其中一个视频(随机播放5个视频)多长时间,但是两个都给我一个0.00是否有任何简单的方法可以在播放视频时删除SubVIEw?

解决方法 您需要订阅MPMovIEPlayerController的MPMovIEPlayerPlaybackDIDFinishNotification.播放器播放完视频后会发布此通知.

您可以在vIEwWillAppear方法中将控制器添加为观察者:

NSNotificationCenter.defaultCenter().addobserver(self,selector: Selector("playerDIDFinish:"),name: MPMovIEPlayerPlaybackDIDFinishNotification,object: player)

不要忘记从通知中心删除控制器,这是在vIEwWilldisappear方法中完成的:

NSNotificationCenter.defaultCenter().removeObserver(self)

请参阅MPMovIEPlayerController here的文档

总结

以上是内存溢出为你收集整理的关闭视频播放器如果视频播放Swift iOS全部内容,希望文章能够帮你解决关闭视频播放器如果视频播放Swift iOS所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1008562.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存