An iOS Framework that enables developers to capture videos
In other words, you NO LONGER have to
screen record/ screenshot to capture videos
|Table of Contents||Description|
|Documentation||Describes the configuration options
|Preview||Displays 2 GIF images captured using the supported
|Key Features||Lists the key features
|Example Projects||Explains how to run the example project provided in this repository|
|Installation||Describes the Manual option to install
|Implementation||Lists the steps needed for Objective-C & Swift, notes, and reference for more options|
|Publishing to the App Store||Describes the steps required before submitting an application using
|Donations will support me to keep maintaining
|Contributions||Describes how you can contribute to this project|
|AppCoda Tutorial||Check out a detailed tutorial about implementing
- iOS 11
- Swift 3.2 or higher
To try the example project, simply clone this repository and open the
Examples folder to choose between the Objective-C and Swift project files.
Make sure you add the usage description of the
photo library in the app's
<key>NSCameraUsageDescription</key> <string>AR Camera</string> <key>NSPhotoLibraryAddUsageDescription</key> <string>Export AR Media</string> <key>NSPhotoLibraryUsageDescription</key> <string>Export AR Media</string> <key>NSMicrophoneUsageDescription</key> <string>Audiovisual Recording</string>
You're all set.
RecordAR documentation for more options!
Publishing to the App Store
Before publishing to the App Store make sure to add the ARVideoKit License to your app licences list.
Additionally, if you are using the binary build from
Framework Build or the latest release, you MUST strip out the simulator architectures from the framework before pushing an application to the App Store.
To do so, follow those steps:
- Install Carthage
Or install with Homebrew using this command
brew install carthage
- Go to your project target's
- Add a new
Run Script Phase
- Add the following command to the
Run Script Phase
- Finally, add
ARVideoKit.frameworkfile path as an
Input File. In my case, I have it in a folder named
Frameworksinside my project folder
Donations will support me to keep maintining ARVideoKit Framework
If you have an idea for a new ARVideoKit feature/functionality and want to add it to this repository, feel free to fork the project and create a pull request!
Also, feel free to create an issue if you have any suggestions or need any help
ARVideoKit is licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.