Skip to main content
Version: iOS SDK v1.0.11


VideoKit iOS

The Zero-latency, Instantaneous, Full Featured Mobile Video Stack.

The purpose of VideoKit is to provide you with an easy way to integrate video playback, recording, and storage for your app.

We provide 3 different packages:


Our core package handles all API connections between your app and our backend services. This includes uploading and fetching videos from our infrastructure.


Our recorder comes with a customizable camera system designed for easy integration. We provide a recording View Controller that quickly enables you to capture videos as well as a customizable system to implement your own recorder.


Our player package comes with a fully featured player that is able to play videos from our infrastructure with very low latency. We also provide playlist support that lets your app skip through a list of videos with minimal to no loading time.

All Features

  • Recorder
    • Video clip recording
    • Video Zoom
    • Photo capture (raw, jpeg, and video frame)
    • Dual, wide angle, telephoto, & true depth support
    • Adjustable frame rate on supported hardware (ie fast/slow motion capture)
    • White balance, focus, and exposure adjustment
    • Flash and torch support
    • Select from camera roll
    • Low light boost
    • Mirroring support
    • Smooth auto-focus with custom auto focus view
    • Configurable encoding and compression settings with industry standard default preset
    • Extensible API for image processing and CV
    • Face recognition
    • Merging video clips
    • Upload while recording
    • Full featured TikTok-like recorder
  • Player
  • API Integration
  • Live Streaming
    • Authentication
    • Video Upload
    • Fetch videos
    • Video processing notifications (Websockets)
  • Video Storage