---
title: "setQueue(with:)"
framework: mediaplayer
role: symbol
role_heading: Instance Method
path: "mediaplayer/mpmusicplayercontroller/setqueue(with:)-xlwk"
---

# setQueue(with:)

Sets a music player’s playback queue using a media item collection.

## Declaration

```swift
func setQueue(with itemCollection: MPMediaItemCollection)
```

## Parameters

- `itemCollection`: A media item collection that you want as the playback queue. See doc://com.apple.mediaplayer/documentation/MediaPlayer/MPMediaItemCollection for a description of media item collections and how to use them.

## Discussion

Discussion To begin playback after establishing a playback queue, call prepareToPlay().

## See Also

### Setting up a playback queue

- [setQueue(with:)](mediaplayer/mpmusicplayercontroller/setqueue(with:)-5rii3.md)
- [setQueue(with:)](mediaplayer/mpmusicplayercontroller/setqueue(with:)-8x6xb.md)
- [setQueue(with:)](mediaplayer/mpmusicplayercontroller/setqueue(with:)-1izmj.md)
