---
title: MusicPlayer.Queue
framework: musickit
role: symbol
role_heading: Class
path: musickit/musicplayer/queue
---

# MusicPlayer.Queue

A representation of the playback queue for a music player.

## Declaration

```swift
class Queue
```

## Topics

### Structures

- [MusicPlayer.Queue.Entry](musickit/musicplayer/queue/entry.md)

### Initializers

- [init(_:startingAt:)](musickit/musicplayer/queue/init(_:startingat:).md)
- [init(album:startingAt:)](musickit/musicplayer/queue/init(album:startingat:).md)
- [init(for:startingAt:)](musickit/musicplayer/queue/init(for:startingat:).md)
- [init(playlist:startingAt:)](musickit/musicplayer/queue/init(playlist:startingat:).md)

### Instance Properties

- [affectsListeningHistory](musickit/musicplayer/queue/affectslisteninghistory.md)
- [currentEntry](musickit/musicplayer/queue/currententry.md)

### Instance Methods

- [insert(_:position:)](musickit/musicplayer/queue/insert(_:position:)-186ue.md)
- [insert(_:position:)](musickit/musicplayer/queue/insert(_:position:)-228pb.md)
- [insert(_:position:)](musickit/musicplayer/queue/insert(_:position:)-3lv7k.md)
- [insert(_:position:)](musickit/musicplayer/queue/insert(_:position:)-58ohm.md)

### Enumerations

- [MusicPlayer.Queue.EntryInsertionPosition](musickit/musicplayer/queue/entryinsertionposition.md)

## Relationships

### Inherited By

- [ApplicationMusicPlayer.Queue](musickit/applicationmusicplayer/queue-swift.class.md)

### Conforms To

- [Copyable](swift/copyable.md)
- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [ExpressibleByArrayLiteral](swift/expressiblebyarrayliteral.md)
- [Hashable](swift/hashable.md)
- [Observable](observation/observable.md)
- [ObservableObject](combine/observableobject.md)
