TVersaPlayer 0.1.5

TVersaPlayer 0.1.5

Jose Quintero 维护。



CI Status Version License Platform

示例

要运行示例项目,请克隆仓库,然后首先从示例目录中运行 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 扩展。

  1. 叠加内容扩展

文档

完整文档可在 https://josejuanqm.github.io/Libraries-Documentation/VersaPlayerCore/ 提到。

作者

Jose Quintero - [email protected]

捐赠

如果您喜欢这个项目,或者它对您有所帮助,您可以买我一杯咖啡 :) 感谢您的支持!

paypal

许可协议

VersaPlayer遵循MIT许可协议。有关更多信息,请参阅LICENSE文件。