Searching...

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 :