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
: