我嘗試使用AVPlayerLooper
循環播放電視操作系統應用中的視頻,因爲在播放視頻時,應該消除暫停/ hicup。我觀看了WWDC2016
視頻https://developer.apple.com/videos/play/wwdc2016/503/並試圖實現代碼,但它不循環。 我有一個PlayerViewController
繼承AVPlayerViewController
。我讓代碼讓視頻循環。如果我有下面的代碼,它什麼都不顯示。如果我將第二行改爲self.queuePlayer = AVQueuePlayer(playerItem:playerItem)
,它只會播放一次。如何使用AVPlayerLooper循環播放視頻
let playerItem = AVPlayerItem(url: url as URL)
self.queuePlayer = AVQueuePlayer() //I declared this as a variable in the view controller
self.playerLayer = AVPlayerLayer(player: self.queuePlayer) //I declared this as a variable in the view controller
let playerLooper = AVPlayerLooper(player: self.queuePlayer!, templateItem: playerItem)
self.view.layer.addSublayer(self.playerLayer!)
self.playerLayer?.frame = self.view.frame
self.queuePlayer?.play()
有沒有人成功地玩最新的AVPlayerLooper
環狀視頻?
FYI:這裏有示例代碼:https://developer.apple.com/library/content/samplecode/avloopplayer/Introduction/Intro.html從WWDC 2016(https://developer.apple.com/樣本代碼/ WWDC/2016 /) – iwasrobbed