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

# init(query:)

Creates a new queue descriptor using the designated query.

## Declaration

```swift
init(query: MPMediaQuery)
```

## Parameters

- `query`: The query used to create the new queue descriptor.

## Return Value

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

## 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(itemCollection:)](mediaplayer/mpmusicplayermediaitemqueuedescriptor/init(itemcollection:).md)
