-
Notifications
You must be signed in to change notification settings - Fork 225
Home
Framework
Enabling developers to capture videos πΉ, photos π, Live Photos π, and GIFs π with augmented reality components.
ARVideoKit framework uses Apple's ARKit, AVFoundation, Metal and CoreMedia under the hood to render ARSCNView π or ARSKView πΎ content with the device's camera stream. Enabling developers to easily capture videos πΉ, photos π, Live Photos π and GIFs π.
ARVideoKit framework simplify the process of:
- Rendering scenes in real-time.
- Augmented Reality with SpriteKit content
- Augmented Reality with SceneKit content
- Game SceneKit content
- Writing the rendered scenes into a video file.
- Starting an audio session.
- Writing the audio buffers with the rendered scenes.
- Calculating media time when using pause/resume functionalities.
- Writing the rendered scenes into a Live Photo file.
- Writing the rendered scenes into a GIF file.
- Recording video & audio while playing audio in the background (e.g. playing songs from
Music.appwhile recording). - Modifying video orientations based on device's orientation.
- Exporting media to the device's Camera Roll.
class ARView
A class that configures the Augmented Reality View orientations.
class RecordAR
A class that renders an ARSCNView, ARSKView, or SCNView content to generate a video πΉ, photo π, Live Photo π or GIF π.
class PHLivePhotoPlus
A PHLivePhoto sub-class that contains objects to allow manual exporting of a live photo.
protocol RecordARDelegate
A protocol that defines the methods triggered when the video recorder status change.
protocol RenderARDelegate
A protocol that defines the method triggered when the ARSCNView or ARSKView content is rendered with the device's camera stream.
Having issues implementing ARVideoKit? Want a new feature added? Contact me@ahmedbekhit.com
or create an issue.