Skip to main content

Recording and Playback

The Playback feature allows you to import pre-recorded video of specific locations and run it in the editor. Using Playback generates events as if you were physically visiting the location. With this feature, developers can create recordings of locations they expect their users to play in and debug code and events using real-world data.

Playback supports the following features:

What’s new?

ARDK 3.0 provides Playback functionality that integrates seamlessly into ARFoundation’s subsystems, allowing developers to use it without writing any new code.

After selecting Lightship as the active loader in XRSettings, you can use Playback-supported Unity subsystems during Play Mode in the Unity Editor. These subsystems include:

  • XRSessionSubsystem
  • XRCameraSubsystem
  • XRInputSubsystem
  • XROcclusionSubsystem
  • XRMeshingSubsystem
  • XRPersistentAnchorsSubsystem

If the dataset includes location data, that is also available via the Unity LocationService API (opens in new window).

Recording Playback Datasets

ARDK 3.0 supports the creation of datasets from real-world environments for playback in the Unity Editor. For more information, see How to Create Datasets for Playback.

Example

Playback in Action