iOS uploader
Getting started
Installation
Carthage
Specify it in your Cartfile
:
github "apivideo/api.video-swift-uploader" ~> 1.2.2
Run carthage update
CocoaPods
Add pod 'ApiVideoUploader', '1.2.2'
in your Podfile
Run pod install
Code sample
Please follow the installation instruction and execute the following Swift code:
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
}
}
Documentation
API Endpoints
All URIs are relative to https://ws.api.video
VideosAPI
Retrieve an instance of VideosAPI:
VideosAPI
Endpoints
Method | HTTP request | Description |
---|---|---|
upload | POST /videos/{videoId}/source | Upload a video |
uploadWithUploadToken | POST /upload | Upload with an delegated upload token |
Models
Documentation for Authorization
API key
Most endpoints required to be authenticated using the API key mechanism described in our documentation. The access token generation mechanism is automatically handled by the client. All you have to do is provide an API key:
ApiVideoUploader.apiKey = YOUR_API_KEY
Public endpoints
Some endpoints don't require authentication. These one can be called without setting ApiVideoUploader.apiKey
: