AVPlayer в SwiftUI - PullRequest
       85

AVPlayer в SwiftUI

0 голосов
/ 28 мая 2020

Я новичок в использовании swiftUI и пытаюсь воспроизводить видео в моем приложении из моих собственных учетных записей vimeo и youtube, но я не могу понять этого, даже после того, как просматривал inte rnet в течение нескольких часов. Есть ли способ обойти это. Я могу без проблем воспроизводить видео в формате mp4 из других источников

struct player: UIViewControllerRepresentable {

    func makeUIViewController(context: UIViewControllerRepresentableContext<player>) -> AVPlayerViewController {

        let controller = AVPlayerViewController()
        let url = "https://vimeo.com/413494928"
        let player1 = AVPlayer(url: URL(string: url)!)
        controller.player = player1
        return controller
    }
    func updateUIViewController(_ uiViewController: AVPlayerViewController, context: UIViewControllerRepresentableContext<player>) {

    }
}

1 Ответ

0 голосов
/ 28 мая 2020

Просто включи

func makeUIViewController(context: UIViewControllerRepresentableContext<player>) -> AVPlayerViewController {

    let controller = AVPlayerViewController()
    let url = "https://vimeo.com/413494928"
    let player1 = AVPlayer(url: URL(string: url)!)
    controller.player = player1
    player1.play()                 // << here !!
    return controller
}
...