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

# setQueue(with:)

Sets a music player’s playback queue based on a media query.

## Declaration

```swift
func setQueue(with query: MPMediaQuery)
```

## Parameters

- `query`: A media query that specifies the collection of media items that you want as the playback queue. See doc://com.apple.mediaplayer/documentation/MediaPlayer/MPMediaQuery for a description of query types and how to create 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:)-xlwk.md)
- [setQueue(with:)](mediaplayer/mpmusicplayercontroller/setqueue(with:)-8x6xb.md)
- [setQueue(with:)](mediaplayer/mpmusicplayercontroller/setqueue(with:)-1izmj.md)
