Wyler 0.1

Wyler 0.1

Cesar Vargas Casaseca 维护。



Wyler 0.1

  • 作者
  • César Vargas Casaseca

Wyler

Swift Package Manager Carthage CocoaPods PRs Welcome Medium: @toupper

欢迎使用 Wyler — 一个用 Swift 编写的轻量级库,它使得 iOS 屏幕录制过程变得容易。您可以录制应用程序的视频屏幕、访问录制的视频并将其保存到照片库。

特性

  • 应用屏幕录制
  • 设置视频大小
  • 访问视频
  • 将视频保存到照片库

要求

  • iOS 11.0+
  • Xcode 11.0+

安装

由于 Codextended 是在一个单个文件中实现的,最简单的方式是将其直接拖放到您的 Xcode 项目中。如果您想要使用依赖管理器的话

CocoaPods

您可以使用 CocoaPods 通过将其添加到 Podfile 中来安装 Wyler

platform :ios, '11.0'
use_frameworks!
pod 'Wyler'

为了获得所有的好处,在您使用它的任何地方都导入 Wyler

import Wyler

Carthage

Carthage 是一个分布式的依赖管理器,它为你构建依赖并提供二进制框架。要将 Alamofire 集成到使用 Carthage 的 Xcode 项目中,请在您的 Cartfile 中指定它。

github "toupper/Wyler"

Swift 包管理器

Swift 包管理器 是一个自动化 Swift 代码管理的工具,也集成到 swift 编译器中。它处于初期开发阶段,但 Alamofire 在支持平台上支持其使用。

一旦设置好您的 Swift 包,将 Wyler 作为依赖项添加到您的 Package.swift 文件的 dependencies 值就像添加它一样简单。

dependencies: [
    .package(url: "https://github.com/toupper/Wyler.git", .upToNextMajor(from: "0.1.2"))
]

手动操作

您还可以手动将 Wyler 集成到项目中。

嵌入框架

  • 打开终端,使用 cd 命令进入您的顶级项目目录,如果您的项目尚未初始化为 git 仓库,则运行以下命令:

    $ git init
  • 通过运行以下命令将 Wyler 添加为 git 子模块

    $ git submodule add https://github.com/toupper/Wyler.git
  • 打开新的 Wyler 文件夹,然后将 Wyler.xcodeproj 拖到您应用程序 Xcode 项目的“项目导航器”中。

  • 就这样了!

使用示例

录制

将Wyler导入到您将要使用的文件中。创建一个ScreenRecorder实例,并在需要时调用它开始录制。

import Wyler

screenRecorder.startRecording(saveToCameraRoll: true, errorHandler: { error in
  debugPrint("Error when recording \(error)")
})

如果您想访问视频或设置与应用程序屏幕大小不同的不同大小,您可以传递这些参数。

import Wyler

screenRecorder.startRecording(to: yourInternalURL,
                              size: yourSize,
                              saveToCameraRoll: true, 
                              errorHandler: { error in
                                debugPrint("Error when recording \(error)")
                              })

当您想停止录制时,只需调用带停止录制功能的录制器即可。

import Wyler

screenRecorder.stoprecording(errorHandler: { error in
  debugPrint("Error when stop recording \(error)")
})

如果您想将视频保存到相机,请勿忘记在Info.plist中添加“Privacy - Photo Library Usage Description”。

贡献

我们非常欢迎您对Wyler的贡献,更多详情请查看LICENSE文件。

鸣谢

César Vargas Casaseca用爱创建和维护。您可以在Medium上关注我的@toupper以了解项目更新、发布和更多故事。

许可证

Wyler遵循MIT许可证发布。详情请查看LICENSE