---
title: GroupSessionEvent.Action.QueueChange
framework: groupactivities
role: symbol
role_heading: Structure
path: groupactivities/groupsessionevent/action-swift.struct/queuechange
---

# GroupSessionEvent.Action.QueueChange

A type that describes a modification to the playback queue.

## Declaration

```swift
struct QueueChange
```

## Overview

Overview Use this type to inform the participant about changes to the playback queue associated with the current activity. Your app manages the queue, along with any additions or changes. You use this type to communicate those changes back to the participant using the system UI. When a change occurs, configure this type with information about the change, and wrap it in a GroupSessionEvent.Action type. Pass the action to the showNotice(_:) method to display the change to the participant.

## Topics

### Specifying the type of change

- [added(_:)](groupactivities/groupsessionevent/action-swift.struct/queuechange/added(_:).md)
- [setUpNext(_:)](groupactivities/groupsessionevent/action-swift.struct/queuechange/setupnext(_:).md)

### Getting the changed item

- [GroupSessionEvent.Action.QueueChange.Item](groupactivities/groupsessionevent/action-swift.struct/queuechange/item.md)

## See Also

### Getting change-related actions

- [updatedQueue(_:)](groupactivities/groupsessionevent/action-swift.struct/updatedqueue(_:).md)
- [updatedQueue](groupactivities/groupsessionevent/action-swift.struct/updatedqueue.md)
