测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2016年10月 |
SwiftSwift 版本 | 3.0 |
支持支持 SPM | ✗ |
由Keisuke Kawamura维护。
KKPlayerViewController 是一个使用 Swift 3 编写的视频播放库,旨在更方便地使用 AVPlayer,具有简单和便捷的 API。它支持背景播放和画中画功能。
class ViewController: UIViewController {
let url = URL(string:"https://video.twimg.com/ext_tw_video/768701846240104449/pu/vid/720x1280/FW9MWNMhhdKfdygm.mp4")!
var playerViewController: KKPlayerViewController!
// viewDidLoad() is an example.
override func viewDidLoad() {
super.viewDidLoad()
// 1.
self.playerViewController = KKPlayerViewController()
// 2.
self.addChildViewController(self.playerViewController)
self.playerViewController.view.frame = self.view.bounds
self.view.addSubview(self.playerViewController.view)
self.playerViewController.didMove(toParentViewController: self)
// 3.
self.playerViewController.delegate = self
// 4.
self.playerViewController.load(url: url)
}
}
extension ViewController: KKPlayerViewControllerDelegate {
func playerViewController(_ playerViewController: KKPlayerViewController, didChangePlayerStatus status: PlayerStatus) {
}
func playerViewController(_ playerViewController: KKPlayerViewController, didChangePlaybackStatus status: PlaybackStatus) {
}
func playerViewControllerDidReadyForDisplay(_ playerViewController: KKPlayerViewController) {
// 5.
playerViewController.play()
}
}
KKPlayerViewController 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。