---
title: "init(itemCollection:)"
framework: mediaplayer
role: symbol
role_heading: Initializer
path: "mediaplayer/mpmusicplayermediaitemqueuedescriptor/init(itemcollection:)"
---

# init(itemCollection:)

Creates a new queue descriptor using the designated collection.

## Declaration

```swift
init(itemCollection: MPMediaItemCollection)
```

## Parameters

- `itemCollection`: The collection of media items used to create the new queue descriptor.

## Return Value

Return Value A new queue descriptor consisting of the media items contained in the designated collection.

## Discussion

Discussion After creating a new queue descriptor, you can modify when individual media items start and stop playing, and which item in the queue plays first when playback begins.

## See Also

### Creating a new media item queue descriptor

- [init(query:)](mediaplayer/mpmusicplayermediaitemqueuedescriptor/init(query:).md)
