Skip to main content
Version: iOS SDK v1.0.11

Using VideoKit

VideoKit iOS SDK requires Xcode 10 or higher.

As part of the VideoKit iOS SDK we are using the following underlying frameworks:

  • AVFoundation.framework
  • AVKit.framework
  • CoreData.framework
  • CoreGraphics.framework
  • CoreLocation.framework
  • CoreText.framework
  • Foundation.framework
  • UIKit.framework
  • AssetsLibrary.framework (Recorder)
  • ReplayKit.framework (Live)
  • zlib

Prerequisites

In order to access the camera and microphone, iOS 10 requires you to set values for the NSCameraUsageDescription and NSMicrophoneUsageDescription keys in the Info.plist file.

These define strings to inform the user why your app uses the camera and microphone. For more information see the Apple documentation on Cocoa keys.

Ensure that camera and microphone permission keys in your app's Info.plist are set up:

<key>NSCameraUsageDescription</key>
<string>Allowing access to the camera lets you take photos and videos.</string>

<key>NSMicrophoneUsageDescription</key>
<string>Allowing access to the microphone lets you record audio.</string>

System Requirements

VKit iOS SDK requires iOS 10.0 and supports the following devices:

iPhone

  • iPhone 11
  • iPhone 12
  • iPhone XS
  • iPhone XR
  • iPhone X
  • iPhone 8 Plus
  • iPhone 8
  • iPhone 7
  • iPhone 7 Plus
  • iPhone 6s
  • iPhone 6s Plus
  • iPhone 6
  • iPhone 6 Plus
  • iPhone SE
  • iPhone 5s

iPad

  • iPad Pro 2nd generation
  • iPad Pro 1st generation
  • iPad (2017)
  • iPad Air 2
  • iPad Air
  • iPad 4th generation
  • iPad mini 4
  • iPad mini 3
  • iPad mini 2

iPod

  • iPod touch 6th generation

Structure

Video.io’s SDK is separated into 4 main components: Core, Recorder, Live and Player.