
This page groups the current native media and cutscene surfaces.
Current runtime methods:
load(source, options?)play(videoHandle)pause(videoHandle)stop(videoHandle)seek(videoHandle, time)getTexture(videoHandle)getInfo(videoHandle)setLooping(videoHandle, enabled)unload(videoHandle)createBillboardSurface(source, options?)createPresentation(source, options?)Current honest contract:
.mp4 through the same aura.video surface..mp4 decode is handled in-process via the embedded video codec
library. No external tools are required for video playback.Companion 3D media helpers:
aura.audio.createSpatialEmitter(path, options?)aura.video.createBillboardSurface(source, options?)aura.video.createPresentation(source, options?)The package exports a JS helper for the current cutscene layer:
createVideoCutsceneController(...)createSpatialAudioEmitter(...)createVideoBillboardSurface(...)createMediaPresentationController(...)This helper is documented in:
docs/video-cutscene-contract-v1.mddocs/native-mp4-video-contract-v1.mddocs/native-media-presentation-contract-v1.mdUse it when you want:
aura.videoUse runtime aura.video when you need:
.mp4 screens or in-world playbackUse @auraindustry/aurajs/cutscene when you need: