无法在我的Swift 4应用中重现来自vimeo或youtube的视频

时间:2019-09-11 22:06:23

标签: ios swift avplayer

我想复制一些视频。我见过有人下载视频,这是必要的吗?我可以做

 guard let videoURL = URL(string: "https://www.youtube.com/watch?v=RCVcqjjvZBM") else { return }
        let player = AVPlayer(url: videoURL)
        let playerController = AVPlayerViewController()
        playerController.player = player

        self.present(playerController, animated: true) {
            playerController.player?.play()
        }

如果我这样做,该视频将永远无法加载,并且会看到一个播放按钮,其上方有一行。

1 个答案:

答案 0 :(得分:0)

我认为,如果您链​​接到Youtube page,而不是视频本身,则该URL将不起作用。如果您在下面输入的URL作为字符串,则该URL应该可以使用,因为请求是.mp4

https://www.radiantmediaplayer.com/media/bbb-360p.mp4

如果您可以找到想要播放的YouTube视频的实际视频URL,则需要进行计算。

进一步研究,Youtube API将满足您的要求。