关闭视频播放器如果视频播放Swift iOS
发布时间:2020-12-14 04:45:25 所属栏目:百科 来源:网络整理
导读:播放视频后,我尝试让我的视频播放器关闭. func playVideoPepper() { var maxVideoCount:Int = 5 //AnzahlderVideos var Random = Int(arc4random_uniform(maxVideoCount + 0)) var VideoNumber = Random + 1 let path = NSBundle.mainBundle().pathForResour
播放视频后,我尝试让我的视频播放器关闭.
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的文档 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |