PlayerKit 2.0.0

PlayerKit 2.0.0

测试已测试
Lang语言 SwiftSwift
许可证 MIT
发布最后发布2019年4月
SPM支持 SPM

Gavin KingJason HawkinsFreddy Kellison-LinnRogerio de Paula Assis 维护。



PlayerKit 2.0.0

  • Gavin King

PlayerKit

CI Status Version License Platform

PlayerKit 是一个用于 iOS 和 tvOS 的模块化视频播放器系统。

动机

Vimeo 支持 360 度视频、Chromecast 等多种类型的视频和播放。PlayerKit 允许应用程序以抽象的方式创建、利用和与不同类型的玩家交互。

目标

  • 为不同类型的播放器提供一个定义共同 API 和委托回调策略的接口
  • 允许播放器通过协议一致性定义自己的能力

示例

要运行示例项目,克隆仓库,并从 Example 目录运行 pod install

最低需求

  • iOS 8.0 / tvOS 9.0
  • Swift 4.2

安装

PlayerKit 可通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile 中:

pod "PlayerKit"

使用方法

使用 RegularPlayer

RegularPlayer 是用于播放常规视频的 Player 实现。

要播放视频

let player = RegularPlayer()

view.addSubview(player.view) // RegularPlayer conforms to `ProvidesView`, so we can add its view

player.set(asset: AVURLAsset(URL: "https://example.com/video.mp4"))

player.play()

可选地,一个对象可以遵守 PlayerDelegate 协议以接收来自播放器的更新并执行 UI 更新等操作。查看示例项目了解此例。

player.delegate = delegate

创建新类型的播放器

您可以通过创建遵守 Player 协议的对象并适当时调用代理方法来自定义播放器。

有什么问题吗?

Stackoverflow 上发表有关 vimeo-ios 标签的问题。在此处取得联系 这里。对在 Vimeo 工作感兴趣?我们正在 招聘!

许可

PlayerKit可在MIT许可下使用。有关更多信息,请参阅LICENSE文件。