Класс GCKMediaQueueItemBuilder

Справочник классов GCKMediaQueueItemBuilder

Обзор

Объект-строитель для создания новых или производных экземпляров GCKMediaQueueItem .

Построитель можно использовать для получения GCKMediaQueueItem из существующего:

[[ GCKMediaQueueItemBuilder alloc] initWithMediaQueueItem: originalItem];
строитель. время начала = 10; // Изменяем время начала.
строитель. автовоспроизведение = НЕТ; // Изменяем флаг автозапуска.
GCKMediaQueueItem *derivedItem = [ сборка строителя];

Его также можно использовать для создания нового GCKMediaQueueItem с нуля:

строитель. медиаинформация = ...;
строитель. автовоспроизведение = ...;
// Устанавливаем все остальные желаемые свойства...
GCKMediaQueueItem *newItem = [ сборка строителя];

Наследует NSObject.

Сводка метода экземпляра

(instancetype) - init
Создает новый GCKMediaQueueItemBuilder с атрибутами, инициализированными значениями по умолчанию. Более...
(instancetype) - initWithMediaQueueItem:
Создает новый GCKMediaQueueItemBuilder с атрибутами, скопированными из данного GCKMediaQueueItem , включая идентификатор элемента. Более...
( GCKMediaQueueItem *) - build
Создает GCKMediaQueueItem , используя текущие атрибуты построителя. Более...

Сводная информация о недвижимости

GCKMediaInformation mediaInformation
Медиа-информация, связанная с этим элементом. Более...
BOOL  autoplay
Должен ли элемент автоматически начинать воспроизведение, когда он становится текущим элементом в очереди. Более...
NSTimeInterval  startTime
Время начала элемента в секундах. Более...
NSTimeInterval  playbackDuration
Продолжительность воспроизведения элемента в секундах или INFINITY , если следует использовать фактическую продолжительность потока. Более...
NSTimeInterval  preloadTime
Через какое время в секундах закончится предыдущий элемент, прежде чем получатель должен начать предварительную загрузку этого элемента. Более...
NSArray< NSNumber * > *  activeTrackIDs
Активные идентификаторы треков для этого элемента. Более...
id  customData
Пользовательские данные, связанные с этим элементом, если таковые имеются. Более...

Подробности метода

- (instancetype) init

Создает новый GCKMediaQueueItemBuilder с атрибутами, инициализированными значениями по умолчанию.

- (instancetype) initWithMediaQueueItem: (nullable GCKMediaQueueItem *)  item

Создает новый GCKMediaQueueItemBuilder с атрибутами, скопированными из данного GCKMediaQueueItem , включая идентификатор элемента.

Parameters
itemThe item to copy.
- ( GCKMediaQueueItem *) build

Создает GCKMediaQueueItem , используя текущие атрибуты построителя.

Детали недвижимости

- ( GCKMediaInformation *) mediaInformation
read write nonatomic copy

Медиа-информация, связанная с этим элементом.

- (BOOL) autoplay
read write nonatomic assign

Должен ли элемент автоматически начинать воспроизведение, когда он становится текущим элементом в очереди.

Если NO , очередь приостановится, когда достигнет этого элемента. Значение по умолчанию — YES .

- (NSTimeInterval) startTime
read write nonatomic assign

Время начала элемента в секундах.

Значение по умолчанию — kGCKInvalidTimeInterval , указывающее, что время начала не применяется (например, для прямой трансляции) или что следует использовать время начала по умолчанию.

- (NSTimeInterval) playbackDuration
read write nonatomic assign

Продолжительность воспроизведения элемента в секундах или INFINITY , если следует использовать фактическую продолжительность потока.

- (NSTimeInterval) preloadTime
read write nonatomic assign

Через какое время в секундах закончится предыдущий элемент, прежде чем получатель должен начать предварительную загрузку этого элемента.

Значение по умолчанию — kGCKInvalidTimeInterval , что указывает на отсутствие времени предварительной загрузки.

- (NSArray<NSNumber *>*) activeTrackIDs
read write nonatomic copy

Активные идентификаторы треков для этого элемента.

- (id) customData
read write nonatomic copy

Пользовательские данные, связанные с этим элементом, если таковые имеются.