SwiftLibass

Swift 封装,用于 libass

CI

安装

你可以通过将 swift-libass 作为包添加到你的 Xcode 项目中,来安装它。

https://github.com/mihai8804858/swift-libass

如果你想在 SwiftPM 项目中使用 swift-libass,只需将其添加到你的 Package.swift 文件中即可。

dependencies: [
  .package(url: "https://github.com/mihai8804858/swift-libass", from: "1.0.0")
]

然后将 product 添加到任何需要访问该库的目标 (target) 中。

.product(name: "SwiftLibass", package: "swift-libass"),

快速开始

只需在你的项目中导入 SwiftLibass 即可访问底层的 libass C API。

import SwiftLibass

let library = ass_library_init()
let renderer = ass_renderer_init(library)

构建依赖

所有 C 依赖都预构建为 XCFrameworks 放在 Libraries 文件夹中。

要重新构建这些依赖,请运行

sh ./build-libraries.sh

该脚本将为所有平台和架构重新构建所有 C 依赖,从中创建 XCFrameworks,并将它们移动到 Libraries 文件夹中。

预构建版本

许可证

该库在 MIT 许可证下发布。有关详细信息,请参阅 LICENSE