openQueue
Opens items as the queue, starting at startIndex, and returns paused on its first frame exactly like open.
Each item's sound follows the one before it on the same audio device, with no gap, and LoopMode.All wraps the end back to the start. PlayerEvent.Ended and then PlayerEvent.Opened still fire per item, and the snapshot carries the queue and the moving PlayerSnapshot.queueIndex. QueueConfig turns the gapless handoff off and names the cases where an item opens from scratch instead. A plain open replaces the queue with the one item it names.
Legal from Idle, Ended and Failed, like open: replacing what is playing needs an explicit stop first. next and previous move within an open queue, and addToQueue and the other queue edits change it, without a stop.
Throws
for an empty list or a start index outside it.
when the player is not Idle, Ended or Failed.
when the starting item cannot be opened, exactly like open.