---
title: "init(presentationDescriptor:isSideloaded:)"
framework: Immersive Media Support
role: symbol
role_heading: Initializer
platforms: [iOS 26.4+, iPadOS 26.4+, Mac Catalyst 26.4+, macOS 26.0+, visionOS 26.0+]
path: "immersivemediasupport/presentationdescriptorreader/init(presentationdescriptor:issideloaded:)"
---

# init(presentationDescriptor:isSideloaded:)

Initializes an instance that contains the specified presentation descriptor.

## Declaration

```swift
init(presentationDescriptor: PresentationDescriptor, isSideloaded: Bool = false)
```

## Parameters

- `presentationDescriptor`: The current presentation commands to use or parse.
- `isSideloaded`: Signals the player this is a sideloaded dynamic metadata and not real-time - in that case the player will not delete old commands as playback continues (to support seek)
