api.video iOS 上传器
api.video 是产品构建者的视频基础设施。提供快速的视频 API,用于将集成、扩展和管理点播和低延迟实时流功能集成到您的应用程序中。
目录
项目描述
api.video 的 iOS 上传视频到 api.video,使用委托上传令牌或 API 密钥。
它允许您以两种方式上传视频
- 标准上传:一次性发送整个视频文件
- 渐进式上传:以块的形式发送视频文件,无需知道视频文件的最终大小
入门指南
安装
Carthage
在您的 Cartfile
中指定
github "apivideo/api.video-ios-uploader" ~> 1.2.1
运行 carthage update
CocoaPods
在您的 Podfile
中添加 pod 'ApiVideoUploader', '1.2.1'
运行 pod install
代码示例
请按照安装说明进行操作,并执行以下Swift代码
import ApiVideoUploader
// If you rather like to use the sandbox environment:
// ApiVideoUploader.basePath = Environment.sandbox.rawValue
// If you rather like to upload with your "YOUR_API_KEY" (upload)
// ApiVideoUploader.apiKey = "YOUR_API_KEY"
try VideosAPI.uploadWithUploadToken(token: "MY_VIDEO_TOKEN", file: url) { video, error in
if let video = video {
// Manage upload with upload token success here
}
if let error = error {
// Manage upload with upload token error here
}
}
文档
API端点
所有URI相对于https://ws.api.video
VideosAPI
检索VideosAPI实例
VideosAPI
端点
方法 | HTTP 请求 | 描述 |
---|---|---|
上传 | POST /videos/{videoId}/source | 上传视频 |
uploadWithUploadToken | POST /upload | 使用委托上传令牌上传 |
模式
授权文档
API密钥
大多数端点都需要使用我们在文档中描述的API密钥机制进行认证。访问令牌生成机制由客户端自动处理。您只需提供API密钥即可。
ApiVideoUploader.apiKey = YOUR_API_KEY
公开端点
一些端点不需要身份验证。这些端点可以在不设置 ApiVideoUploader.apiKey
的情况下调用。
您是否使用了此API客户端?
请花一点时间在客户端上留下一个星号 ⭐
这有助于其他用户找到客户端,并帮助我们了解哪些客户端最受欢迎。谢谢!
贡献
由于此API客户端是从OpenAPI描述生成的,我们无法接受直接提交到仓库的pull请求。如果您想做出贡献,您可以在我们的客户端生成器仓库上提交一个pull请求。否则,您也可以在这个仓库存档上打开一个详细描述您需求的issue。