---
title: Creating a seamless multiview playback experience
framework: avfoundation
role: sampleCode
role_heading: Sample Code
path: avfoundation/creating-a-seamless-multiview-playback-experience
---

# Creating a seamless multiview playback experience

Build advanced multiview playback experiences with the AVFoundation and AVRouting frameworks.

## Overview

Overview note: This sample code project is associated with WWDC25 session 302: Create a seamless multiview playback experience. Configure the sample code project To run this sample, you’ll need the following: An iOS device with iOS 26 or later or A tvOS device with tvOS 26 or later

## See Also

### Playback control

- [Observing playback state in SwiftUI](avfoundation/observing-playback-state-in-swiftui.md)
- [Controlling the transport behavior of a player](avfoundation/controlling-the-transport-behavior-of-a-player.md)
- [AVPlayer](avfoundation/avplayer.md)
- [AVPlayerItem](avfoundation/avplayeritem.md)
- [AVPlayerItemTrack](avfoundation/avplayeritemtrack.md)
- [AVQueuePlayer](avfoundation/avqueueplayer.md)
- [AVPlayerLooper](avfoundation/avplayerlooper.md)
