-
Notifications
You must be signed in to change notification settings - Fork 227
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.app
while 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
.