相关疑难解决方法(0)

如何使用AVPlayerLooper循环播放视频

我尝试在电视操作系统应用程序中循环播放视频,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

video ios swift tvos

11
推荐指数
3
解决办法
6773
查看次数

如何在 macOS 上使用 SwiftUI 隐藏视频播放器上的按钮?

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)

在此输入图像描述

avplayer video-player avkit swiftui

7
推荐指数
1
解决办法
9347
查看次数

标签 统计

avkit ×1

avplayer ×1

ios ×1

swift ×1

swiftui ×1

tvos ×1

video ×1

video-player ×1