---
title: Playing immersive media with AVKit
framework: avkit
role: sampleCode
role_heading: Sample Code
path: sample-code/avkit/playing-immersive-media-with-avkit
---

# Playing immersive media with AVKit

Adopt the system playback interface to provide an immersive video watching experience.

## Overview

Overview note: This sample code project is associated with WWDC25 session 296: Support immersive video playback in visionOS apps.

## See Also

### visionOS playback

- [Creating a multiview video playback experience in visionOS](avkit/creating-a-multiview-video-playback-experience-in-visionos.md)
- [Adopting the system player interface in visionOS](avkit/adopting-the-system-player-interface-in-visionos.md)
- [Trimming and exporting media in visionOS](avkit/trimming-and-exporting-media-in-visionos.md)
- [AVPlayerViewController](avkit/avplayerviewcontroller.md)
- [AVPlayerViewControllerDelegate](avkit/avplayerviewcontrollerdelegate.md)
- [AVExperienceController](avkit/avexperiencecontroller.md)
- [AVMultiviewManager](avkit/avmultiviewmanager.md)
- [AVGroupExperienceCoordinator](avkit/avgroupexperiencecoordinator.md)
- [AVViewport](avkit/avviewport.md)
- [AVPortalViewport](avkit/avportalviewport.md)
- [Third-party casting support](avkit/third-party-casting-support.md)
