Идентификатор текущего элемента мультимедиа после изменений (если он не указан или не найден, значение currentItem будет таким же, как и до обновления).
Текущее время
(число или неопределенное)
Количество секунд с начала контента, чтобы начать воспроизведение текущего элемента. Если оно указано, это значение будет иметь приоритет над значением startTime, указанным на уровне QueueItem, но только при первом воспроизведении элемента. Это сделано для того, чтобы охватить распространенный случай, когда пользователь переходит в середину элемента, поэтому currentTime не применяется к элементу постоянно, как это делает QueueItem startTime. Это позволяет избежать динамического сброса startTime (это может быть невозможно, если телефон перешел в спящий режим).
пользовательские данные
(ненулевой объект или неопределенный)
Данные, специфичные для приложения, для этого запроса. Это позволяет отправителю и получателю легко расширять медиа-протокол без необходимости использовать новое пространство имен для пользовательских сообщений.
Список элементов очереди, которые необходимо обновить. Никакого изменения порядка не произойдет, элементы сохранят существующий порядок.
Прыгать
(число или неопределенное)
Пропустить/Вернуться назад количество элементов относительно позиции currentItem (оно может быть отрицательным). Если он находится за пределами границ, то currentItem будет следующим логическим элементом в очереди, охватывающей границы. Новая позиция currentItem будет следовать правилам повторения очереди.
mediaSessionId
(число или неопределенное)
Идентификатор медиа-сеанса, к которому относится запрос.
Число для синхронизации всех команд очереди. Если это предусмотрено для команды очереди, SDK проверит соответствие последнего порядкового номера очереди запросу. Текущий номер последовательности предоставляется как часть сообщений об изменении исходящей очереди.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2025-07-24 UTC."],[[["\u003cp\u003e\u003ccode\u003eQueueUpdateRequestData\u003c/code\u003e is used to send requests for updating the media queue, such as changing the current item, playback time, or reordering items.\u003c/p\u003e\n"],["\u003cp\u003eIt includes properties for specifying the desired changes, like \u003ccode\u003ecurrentItemId\u003c/code\u003e, \u003ccode\u003ecurrentTime\u003c/code\u003e, \u003ccode\u003eitems\u003c/code\u003e, \u003ccode\u003erepeatMode\u003c/code\u003e, and \u003ccode\u003eshuffle\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003ecustomData\u003c/code\u003e enables the sender and receiver to exchange application-specific information alongside the queue update request.\u003c/p\u003e\n"],["\u003cp\u003eThe request also includes properties for identification and synchronization, like \u003ccode\u003erequestId\u003c/code\u003e, \u003ccode\u003emediaSessionId\u003c/code\u003e, and \u003ccode\u003esequenceNumber\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eDevelopers can use this data structure to build robust media playback experiences with features like queue management, playback control, and custom application logic.\u003c/p\u003e\n"]]],["`QueueUpdateRequestData` manages updates to a media queue. Key actions include defining the `currentItemId`, adjusting `currentTime` for playback start, and using `customData` for extending the protocol. It allows updating `items` while retaining their order and setting the `repeatMode`. Additionally, it manages jumping/skipping with the `jump`, and shuffling the `items` with the option shuffle. It uses `requestId`, `mediaSessionId`, and `sequenceNumber` for synchronization.\n"],null,[]]