Swift如何在点击button时更新AVPlayer中的videourl?

我有一个IOS应用程序中的video播放器,我想点击一个button时更新video,但我不知道如何pipe理这个。 (注意:这不是队列中的video列表)

以下是添加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() 

我做了这样的事情:每次我想改变video,我创build一个新的AVPlayer,并影响到这个playerViewController.player像这样

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

如果有人认为有更好的办法,不要犹豫,回答