Swift 如何在单击按钮时更新 AVPlayer 中的 url 视频?

Swift How to update url of video in AVPlayer when clicking on a button?

我在 IOS 应用程序中有一个视频播放器,我想在单击按钮时更新视频,但我不知道如何管理它。 (注意:它不是队列中的视频列表)

这是添加 AVPlayer 的代码:

let url = NSURL.fileURLWithPath(path)
let player = AVPlayer(URL: url)
let playerViewController = AVPlayerViewController()
playerViewController.player = player
..

..
self.ViewForVideo.addSubview(playerViewController.view)
self.addChildViewController(playerViewController)

player.play()

我是这样做的:每次我想更改视频时,我都会创建一个新的 AVPlayer 并将其影响到 playerViewController.player,就像这样

let url = NSURL.fileURLWithPath(path)
let player = AVPlayer(URL: url)
playerViewController.player = player