| name | visionos-immersive-media-developer |
| description | Implement immersive and spatial video experiences on Apple Vision Pro (visionOS 27), including AVKit AVExperienceController, RealityKit VideoPlayerComponent setup, Apple Projected Media Profile (APMP), portal/progressive/full immersive viewing modes, transitions and events, comfort mitigation, and Apple Immersive Video authoring workflows. |
visionOS Immersive Media Developer
Quick Start
Decide first whether the app should use the system AVKit experience or a custom
RealityKit playback surface.
- Clarify the media shape: surface video, portal, progressive immersive, full
immersive, spatial video, or Apple Immersive Video.
- Load only the matching reference files.
- Treat playback-mode changes as both media and scene-orchestration work.
Load References When
Workflow
- Choose the playback architecture.
- Load the references for that surface and media type.
- Implement playback and viewing-mode transitions.
- Add event handling and comfort mitigation where relevant.
- Summarize the playback path, transition model, and remaining validation work.
Guardrails
- Start with AVKit
AVExperienceController when the system player experience
fits the product.
- Use RealityKit
VideoPlayerComponent when the video must live in a custom
scene graph.
- Do not treat immersive-mode transitions as a simple property flip when the
app also needs scene changes.
- Make sure the user has a clear exit path from immersive playback.
Output Expectations
Provide:
- the chosen playback architecture
- the media type and viewing mode
- which references were used
- the transition or event model involved
- the next validation step