VideoKit Requirements
Build Once, Deploy Everywhere
VideoKit is a cross-platform SDK, allowing you to build once and deploy on several different platforms and devices. This saves tons of development time.
Supported Platforms
VideoKit currently supports the following platforms:
- Android API level 24+ (Android Nougat or newer)
- iOS 13+
- macOS 11+ (Apple Silicon and Intel)
- Windows 10+ (
x86_64
only) - WebGL:
- Chrome 91+
- Firefox 90+
- Safari 16.4+
On Windows, make sure to install the latest Microsoft C++ Redistributable.
Unity Requirement
VideoKit requires Unity 2022.3+ because it relies on C# 8 language features and other new APIs.
VideoKit can potentially be used outside Unity, in native apps, React Native apps, web apps, and more. Reach out for inquiries.
Platform Considerations
Below are some platform-specific considerations and gotchas when building with VideoKit:
Duplicate AndroidX Build Errors
When building a project for Android that depends on the androidx
support library, you might often encounter
build errors due to duplicate Java classes being compiled. This happens because VideoKit embeds the androidx
support library, but other dependencies in your project do the same.
To fix the error, open Project Settings > VideoKit
and disable the Embed AndroidX
setting:
Do not disable this setting unless you get the duplicate Java class build errors. Disabling the setting can lead to your Android app crashing on startup.