示例
要运行示例项目,请克隆仓库,然后首先从示例目录中运行 pod install
。
示例 |
---|
![]() |
安装
CocoaPods 是 Cocoa 项目的依赖管理器。您可以使用以下命令安装它
$ gem install cocoapods
TVersaPlayer 可以通过 CocoaPods 使用。要安装它,只需将以下行添加到您的 Podfile 中
pod 'TVersaPlayer'
用法
基本用法
TVersaPlayer for tvOS 包含一个 VersaPlayerController,因此不需要在播放器端上进行自动布局。
TVersaPlayer 旨在使用简单但同时又灵活,要开始使用 VersaPlayer,首先以程序的方式或通过 Storyboard 创建一个视图。然后,添加以下几行代码以开始播放视频。
添加控件
要为您的播放器添加控件,请使用 VersaPlayerControls 类,该类包含对播放器进行控制的接口,您也可以通过自定义实现添加任意数量的控件。
VersaPlayerControls 类包含以下接口
接口名称 | 类型 | 操作 |
---|---|---|
playPauseButton | VersaStatefullButton | 切换播放 |
rewindButton | VersaStatefullButton | 倒退播放 |
forwardButton | VersaStatefullButton | 快进播放 |
skipForwardButton | VersaStatefullButton | 跳过指定时间(在 VersaPlayerControls 中找到的 skipSize) |
skipBackwardButton | VersaStatefullButton | 向指定时间(在 VersaPlayerControls 中找到的 skipSize)回跳 |
seekbarSlider | VersaSeekbarSlider | 在播放过程中寻找到指定时间 |
currentTimeLabel | VersaTimeLabel | 指示当前时间 |
totalTimeLabel | VersaTimeLabel | 指示总时间 |
bufferingView | UIView | 当播放器正在缓冲时显示 |
扩展
Versa 旨在具有多用途性,因此它包含扩展功能,该功能允许您通过从 VersaPlayerExtension 继承来自定义播放器的任何方面。
此类包含一个指向正在使用的播放器实例的播放器属性。要添加扩展,请使用在 https://josejuanqm.github.io/Libraries-Documentation/VersaPlayerCore/Classes/VersaPlayer.html 找到的 add(extension ext:) 方法。
以下是一些可能对您有用的 VersaPlayer 扩展。
文档
完整文档可在 https://josejuanqm.github.io/Libraries-Documentation/VersaPlayerCore/ 提到。
作者
Jose Quintero - [email protected]
捐赠
如果您喜欢这个项目,或者它对您有所帮助,您可以买我一杯咖啡 :) 感谢您的支持!
许可协议
VersaPlayer遵循MIT许可协议。有关更多信息,请参阅LICENSE文件。