Wyler

Carthage CocoaPods PRs Welcome Medium: @toupper

欢迎使用 Wyler — 一个轻量级的 Swift 库,它简化了 iOS 平台的屏幕录制过程。您可以使用它录制您的应用屏幕视频,访问录制的视频,并将其保存到照片图库。

特性

要求

安装

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

CocoaPods

您可以使用 CocoaPods 来安装 Wyler,只需将其添加到您的 Podfile 文件中

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

为了获得完整的使用体验,请在您使用的任何地方导入 Wyler

import Wyler

Carthage

Carthage 是一个去中心化的依赖管理器,它可以构建您的依赖项并为您提供二进制框架。要使用 Carthage 将 Alamofire 集成到您的 Xcode 项目中,请在您的 Cartfile 文件中指定它

github "toupper/Wyler"

手动

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

嵌入式框架

使用示例

录制

在您要使用的文件中导入 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, 
                              recordAudio: shouldRecordAudio,
                              errorHandler: { error in
                                debugPrint("Error when recording \(error)")
                              })

当您想要停止录制时,您只需使用 stop recording 调用 recorder 即可

import Wyler

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

如果您想将视频保存到相机胶卷,请不要忘记将 Privacy - Photo Library Usage Description 添加到 Info.plist 文件中

贡献

我们非常欢迎您为 Wyler 做出贡献,请查看 LICENSE 文件以获取更多信息。

致谢

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

许可证

Wyler 在 MIT 许可证下发布。 查看 LICENSE 以了解详情。