私は2つのビデオをユーザーに頻繁に表示する必要がある簡単なゲームを構築しています。私はちょうど私のviewcontrollerでそのビデオを再生したい。そのために私のコードは次のとおりです。AVPlayerはいくつかのアイテムを再生した後に再生できません
私は12〜15回までの問題に直面しておりませんように私はそれがこのように表示再生することができない多くのAVPlayerを果たし続けるときAVPlayerは時々のためにビデオを果たしている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()
: なしあり私が言ったように私は12-15回再生することができますので、私のファイルとパスを発行してください。私に適切な解決策と理由を教えてください。
は、ビデオを再生するcompletation後、親コントローラからplayerViewControllerを削除するが必要があるのですか? –
いいえ削除する必要はありません。 – JAck
プレイヤーアイテムを変更するだけで、 – JAck