Я использую AVPlayer в своем текущем проекте SwiftUI. Я пытаюсь реализовать контроль скорости воспроизведения, аналогичный тому, что 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>) {
}
}