Transloadit 3.2.0

Transloadit 3.2.0

测试已测试
语言语言 Obj-CObjective C
许可 未知
发布上次发布2024年5月

Kevin van ZonneveldTjeerd in t VeenDonny Wals 维护。



  • 作者:
  • Transloadit

TransloaditKit

Transloadit 的文件上传和编码服务提供 iOSmacOS 集成

安装

CocoaPods

pod 'Transloadit', '~> 3.0'

Swift Package Manager

dependencies: [
    .package(url: "https://github.com/transloadit/TransloaditKit", .upToNextMajor(from: "3.0.0"))
]

使用

首先初始化Transloadit

let credentials = Transloadit.Credentials(key: "SomeKey", secret: "SomeSecret")
let transloadit = Transloadit(credentials: credentials, session: URLSession.shared)

创建一个组合

要创建一个Assembly,您需要在Transloadit上调用createAssembly(steps:andUpload:completion)。它返回一个TransloaditPoller,您可以使用它来轮询您的AssemblyAssemblyStatus

let resizeStep = Step(
    name: "resize",
    robot: "/image/resize",
    options: [
        "width": 200,
        "height": 100,
        "resize_strategy": "fit",
        "result": true])
        
let filesToUpload: [URL] = ...
transloadit.createAssembly(steps: [resizeStep], andUpload: filesToUpload) { result in
    switch result {
    case .success(let assembly):
        print("Retrieved \(assembly)")
    case .failure(let error):
        print("Assembly error \(error)")
    }
}.pollAssemblyStatus { result in
    switch result {
    case .success(let assemblyStatus):
        print("Received assemblystatus \(assemblyStatus)")
    case .failure(let error):
        print("Caught polling error \(error)")
    }
}