【发布时间】:2016-08-22 07:49:59
【问题描述】:
我正在构建一个简单的游戏,我需要经常向用户显示 2 个视频,视频在我的本地捆绑包中。我只想在我的视图控制器上播放这些视频。我的代码是:
let playerItem = AVPlayerItem(URL: NSURL.fileURLWithPath("\(vdoPath)")) //vdoPath will be random of that two local video files from bundle
let player = AVPlayer(playerItem: playerItem)
let playerViewController = AVPlayerViewController()
playerViewController.player = player
playerViewController.view.backgroundColor = UIColor.clearColor()
playerViewController.showsPlaybackControls = false
playerViewController.view.frame = self.playerView.bounds
self.playerView.addSubview(playerViewController.view)
self.addChildViewController(playerViewController)
player.play()
AVPlayer 有时会播放视频,就像我直到 12-15 次才遇到问题,但是当我继续播放更多 AVPlayer 时无法播放它,显示如下: 我的文件和路径没有问题,因为在得到这个之前,我可以像我说的那样玩 12-15 次。请给我正确的解决方案和背后的原因。
【问题讨论】:
标签: ios objective-c swift video avplayer