swift - SwiftUI - 在 AVPlayer 中添加播放速率控制
问题描述
我在当前的 SwiftUI 项目中使用 AVPlayer。我正在尝试实现一个播放速度控制,类似于 Apple 在其视频播放器上为开发者应用提供的控制(如给定的屏幕截图),但到目前为止没有找到答案。任何有关此事的线索将不胜感激。
到目前为止,这是我的视频播放器代码。
import AVKit
struct pipPlayer: UIViewControllerRepresentable {
var videoUrl: URL = URL(string: "Video Link")!
// Create the player and set the basic controls
func makeUIViewController(context: UIViewControllerRepresentableContext<pipPlayer>) -> AVPlayerViewController {
let controller = AVPlayerViewController()
let player1 = AVPlayer(url: videoUrl)
controller.player = player1
controller.allowsPictureInPicturePlayback = true
controller.player!.play()
return controller
}
func updateUIViewController(_ uiViewController: AVPlayerViewController, context: UIViewControllerRepresentableContext<pipPlayer>) {
}
}
解决方案
推荐阅读
- java - JSONArray 文本必须以 '[' at 2 [character 3 line 1] 开头
- sql - 更新表集列 = 发现重复项时的情况
- kubernetes-helm - Helm 中的 pod 名称来自哪里?
- c# - 如何修复 Invoke()?
- c# - 使用 tableau Rest API 查询 tableau 工作簿
- python - 如何从逻辑回归系数构建 PMML
- python - 为什么这段代码表现得好像陷入了无限循环?
- uwp-xaml - 有没有办法在 xaml 中单独使用滚动条元素,而在 uwp 中没有 ScrollViewer,就像在 wpf 中那样?
- react-native - 没有模拟器的 iPad 上的排毒测试
- java - spring boot 中 slf4j 的正确配置是什么