About
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:
Core
Our core package handles all API connections between your app and our backend services. This includes uploading and fetching videos from our infrastructure.
Recorder
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.
Player
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
- REST API
- Authentication
- Video Upload
- Fetch videos
- Video processing notifications (Websockets)
- Video Storage