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

标签 ios swift video-player

我在 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

关于ios - Swift 如何在单击按钮时更新 AVPlayer 中的视频 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37763430/

相关文章:

iphone - 如何以编程方式将用户锁定到 iOS 6 中的单一应用程序模式?

ios - 如何在iOS(Swift)中处理Stripe支付认证?

objective-c - iOS 模拟器运行动画的效率是否较低?

ios - 如何在 iOS 视频播放器中播放 webm 文件

javascript - 如何制作一个独立的视频播放器?

ios - UIButtons 上的 UISwipeGestureRecognizer

ios - 在 UIViewController View 上对 subview 进行动画处理

ios - Swift - 以编程方式创建 View 问题,无法找到存储的属性

ios - 在 viewDidAppear 中同时呈现两个 View Controller

ios - 如何在 iOS 8 的全屏模式下在 UIWebView Player 中接收通知?