我尝试在电视操作系统应用程序中循环播放视频,AVPlayerLooper因为这样可以在再次播放视频时摆脱暂停/打嗝.我观看了WWDC2016视频https://developer.apple.com/videos/play/wwdc2016/503/并尝试实现代码,但它没有循环.我有一个PlayerViewController继承AVPlayerViewController.我把代码放到视频循环中.如果我有以下代码,它什么也没显示.如果我将第二行更改为self.queuePlayer = AVQueuePlayer(playerItem:playerItem),则只播放一次.
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()
Run Code Online (Sandbox Code Playgroud)
你有没有成功用最新的环状视频播放AVPlayerLooper?
VideoPlayer(player: AVPlayer(url: URL(fileURLWithPath: Bundle.main.path(forResource: "*****", ofType: "mp4")!)))
Run Code Online (Sandbox Code Playgroud)
如何隐藏视频播放器上的按钮。我希望视频能够不断重复。您可以通过导入 AVKit 库来访问 VideoPlayer 对象。
import AVKit
Run Code Online (Sandbox Code Playgroud)