Immersive videos on avplayerviewcontroller
Asked on 2025-06-27
1 search
To support immersive video playback in visionOS apps using AVPlayerViewController
, Apple introduced new APIs and features at WWDC. The AVPlayerViewController
integrates with the system to enhance video playback capabilities, supporting HLS streaming and providing a familiar playback experience similar to system apps like TV and Music. It offers streamlined playback controls that allow users to focus on the media.
For immersive video playback, the AV Experience Controller
API is leveraged to transition into immersive experiences. This includes options like the Expanded Experience, which allows AVPlayerViewController
to consume 180, 360, and wide field of view videos. The new Immersive API as part of the Experiences in AV Experience Controller allows apps to define the placement of immersive video playback through a configuration API.
For more details on implementing immersive video playback with AVPlayerViewController
, you can refer to the session Support immersive video playback in visionOS apps.
If you are interested in enhancing the immersion of media viewing in custom environments, the session Enhance the immersion of media viewing in custom environments provides insights into using AVKit features to create an immersive media viewing experience on visionOS.

Support immersive video playback in visionOS apps
Discover how to play immersive videos in visionOS apps. We’ll cover various immersive rendering modes, review the frameworks that support them, and walk through how to render immersive video in your app. To get the most out of this video, we recommend first watching “Explore video experiences for visionOS” from WWDC25.

Enhance the immersion of media viewing in custom environments
Extend your media viewing experience using Reality Composer Pro components like Docking Region, Reverb, and Virtual Environment Probe. Find out how to further enhance immersion using Reflections, Tint Surroundings Effect, SharePlay, and the Immersive Environment Picker.

Explore multiview video playback in visionOS
Learn how AVExperienceController can enable playback of multiple videos on Apple Vision Pro. Review best practices for adoption and explore great use cases, like viewing a sports broadcast from different angles or watching multiple games simultaneously. And discover how to design a compelling and intuitive multiview experience in your app.