Skip to main content
Version: iOS SDK v1.3.0

Getting Started

Requirements

VideoKit iOS SDKs require Xcode 10 and iOS 13.0. 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

Runtime requirements

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>

Quick Start

Use this guide to quickly integrate a video recorder and player with the VideoKit SDK for iOS.

There are two ways to integrate our VideoKit packages into your project - by using Swift Package Manager (SPM), or by manually adding the frameworks.

CocoaPods installation is currently not supported.

Using Swift Package Manager

  • Start your Xcode project / Create a new iOS project
  • Go to File -> Swift Packages -> Add Package Dependency
  • Enter "https://github.com/Video-io/VideoKit-iOS", click Next
  • Select version (e.g. 1.0.3), click Next
  • Check the Packages you would like to add (for example, VideoKitCore, VideoKitPlayer, VideoKitRecorder)

Manually

First get the latest version of our VideoKit framework packages. Replace <version> with the version you are interested in:

https://cdn.video.io/ios/VideoKit-<version>.zip

Unzip the packages into a destination of your choice. Then follow these instructions to install VideoKit into your project:

Open your project in Xcode, click on the name of your project in the left file browser and go to the General tab.

General Tab

There you should tap on the + button under the Embedded Binaries section.

Embedded Section

When the Choose items to add: dialog box is shown, click on the Add Other button.

Choose Item Dialog

A file chooser dialog should come up and from there you should locate and select the XCFrameworks of your choice, for example:

  • VideoKitCore.xcframework
  • VideoKitRecorder.xcframework
  • VideoKitPlayer.xcframework

In the Choose options for adding these files dialog, ensure that Copy items if needed and Create groups are selected. Click on Finish

Option Dialog

You're all set and VideoKit has been installed into your project.