SDLoopingVideoView 2.0

SDLoopingVideoView 2.0

John Solsma 维护。



  • SolsmaHawk

SDLoopingVideoView

CI Status Version License Platform Swift

描述

SDLoopingVideoView 是一个基于 AVPlayerLayer 的循环视频播放视图;当用作视频背景时,效果极佳(以下列出了使用 SDLoopingVideoView 的应用)。SDLoopingVideoView 可自动将显示的视频缩放到填充您定义的视图;缩放也可以手动设置。SDLoopingVideoView 对任何UIView动画都会做出响应,并根据动画相应缩放,而不中断视频播放。

示例

要运行示例项目,首先克隆仓库,然后从 Example 目录中运行 pod install

需求

Swift 5.0

安装

SDLoopingVideoView 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'SDLoopingVideoView'

如何使用

Interface Builder

创建 SDLoopingVideoView 的最简单方法是,在界面构建器中拖放一个 UIView 并将其类设置为 SDLoopingVideoView。然后,在属性检查器选项卡下,设置 videoName 属性为您视频文件的名称,并设置 videoType 属性为您视频文件的扩展名。

编程方式

您也可以通过代码声明 SDLoopingVideoView 来初始化它

let loopingVideoView = SDLoopingVideoView.init(frame: 
CGRect.init(x: 0, y: 0, width: 200, height: 200), 
videoName: "your_video_name", 
videoType: "mp4")
view.addSubview(loopingVideoView)

或如果您想手动设置缩放(默认为 aspect-fill)

let loopingVideoView = SDLoopingVideoView.init(frame: 
CGRect.init(x: 0, y: 0, width: 200, height: 200), 
videoName: "your_video_name", 
videoType: "mp4",
scaling: .resizeAspectFill)
view.addSubview(loopingVideoView)

很简单!

发挥创意

您可以同时设置多个 SDLoopingVideoView 以显示。 (由 Solsma Dev 拍摄的游戏画面,应用程序可在 App Store 中找到。)

作者

John Solsma (Solsma Dev Inc.),[email protected]http://SolsmaDev.com

使用 SDLoopingVideoView 的应用程序

如果您在公共应用程序中使用SDLoopingVideoView,请给我发邮件([email protected])我会将其添加到列表中!

Velocity Breaker(tvOS + iOS)

丛林卡片匹配游戏

IMT保险无忧应用程序

许可证

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