2024 DesignSpatial ComputingAudio & Video
WWDC24 · 14 min · Design / Spatial Computing / Audio & Video
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.
Watch at developer.apple.com ↗Chapters
Code shown on screen · 3 snippets
Supply a custom browser view controller
import AVKit
AVMultiViewManager
.default
.contentSelectionViewController = multiViewController() Add content to multiview
import AVKit
let controller = AVPlayerViewController()
let experienceController = controller.experienceController
experienceController.allowedExperiences = .recommended(including: [.multiView])
await experienceController.transition(to: .multiView) Remove content from multiview
import AVKit
let experienceController = …
await experienceController.transition(to: .embedded) Resources
Related sessions
-
14 min