Обзор
Класс, представляющий элемент очереди мультимедиа.
Экземпляры этого объекта неизменяемы.
Этот класс используется для двусторонней связи между приложением-отправителем и приложением-получателем. Отправитель создает их для загрузки или вставки списка мультимедийных элементов в приложение-получатель. GCKMediaStatus получателя также содержит список элементов, представленных как экземпляры этого класса.
После загрузки получатель назначит уникальный идентификатор элемента каждому GCKMediaQueueItem , даже если один и тот же носитель загружается несколько раз.
Наследует NSObject. Реализует <NSCopying>.
Сводка метода экземпляра | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:preloadTime:activeTrackIDs:customData: |
Создает новый GCKMediaQueueItem с заданными атрибутами. Более... | |
(instancetype) | - initWithMediaInformation:autoplay:startTime:playbackDuration:preloadTime:activeTrackIDs:customData: |
Назначенный инициализатор. Более... | |
(void) | - clearItemID |
Очищает (отменяет назначение) идентификатора элемента. Более... | |
(instancetype) | - mediaQueueItemModifiedWithBlock: |
Возвращает копию этого GCKMediaQueueItem , измененную данным блоком. Более... | |
Сводная информация о недвижимости | |
GCKMediaInformation * | mediaInformation |
Медиа-информация, связанная с этим элементом. Более... | |
GCKMediaQueueItemID | itemID |
Идентификатор элемента или kGCKMediaQueueInvalidItemID , если он еще не назначен. Более... | |
BOOL | autoplay |
Должен ли элемент автоматически начинать воспроизведение, когда он становится текущим элементом в очереди. Более... | |
NSTimeInterval | startTime |
Время начала элемента в секундах. Более... | |
NSTimeInterval | playbackDuration |
Продолжительность воспроизведения элемента в секундах или INFINITY , если следует использовать фактическую продолжительность потока. Более... | |
NSTimeInterval | preloadTime |
Через какое время в секундах закончится предыдущий элемент, прежде чем получатель должен начать предварительную загрузку этого элемента. Более... | |
NSArray< NSNumber * > * | activeTrackIDs |
Активные идентификаторы треков для этого элемента. Более... | |
id | customData |
Пользовательские данные, связанные с этим элементом, если таковые имеются. Более... | |
Подробности метода
- (instancetype) initWithMediaInformation: | ( GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
customData: | (nullable id) | customData | |
Создает новый GCKMediaQueueItem с заданными атрибутами.
Дополнительную информацию см. в документации соответствующих свойств.
- Parameters
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used. preloadTime The preload time for the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. activeTrackIDs The active track IDs for the item. May be nil
.customData Any custom data to associate with the item. May be nil
.
- (instancetype) initWithMediaInformation: | ( GCKMediaInformation *) | mediaInformation | |
autoplay: | (BOOL) | autoplay | |
startTime: | (NSTimeInterval) | startTime | |
playbackDuration: | (NSTimeInterval) | playbackDuration | |
preloadTime: | (NSTimeInterval) | preloadTime | |
activeTrackIDs: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
customData: | (nullable id) | customData | |
Назначенный инициализатор.
Создает новый GCKMediaQueueItem с заданными атрибутами. Дополнительную информацию см. в документации соответствующих свойств.
- Parameters
-
mediaInformation The media information for the item. autoplay The autoplay state for this item. startTime The start time of the item, in seconds. May be kGCKInvalidTimeInterval if this item refers to a live stream or if the default start time should be used. playbackDuration The playback duration of the item, in seconds. May be kGCKInvalidTimeInterval to indicate no preload time. preloadTime The preload time for the item, in seconds. activeTrackIDs The active track IDs for the item. May be nil
.customData Any custom data to associate with the item. May be nil
.
- (void) clearItemID |
Очищает (отменяет назначение) идентификатора элемента.
Должен вызываться для повторного использования существующего экземпляра, например, для добавления его обратно в очередь.
- (instancetype) mediaQueueItemModifiedWithBlock: | (void(^)( GCKMediaQueueItemBuilder *builder)) | block |
Возвращает копию этого GCKMediaQueueItem , измененную данным блоком.
- Parameters
-
block A block that receives a GCKMediaQueueItemBuilder which can be used to modify attributes of the copy. It is not necessary to call the builder's build (GCKMediaQueueItemBuilder) method within the block, as this method will do that automatically when the block completes.
- Возврат
- Модифицированная копия этого предмета.
Детали недвижимости
|
read nonatomic strong |
Медиа-информация, связанная с этим элементом.
|
read nonatomic assign |
Идентификатор элемента или kGCKMediaQueueInvalidItemID , если он еще не назначен.
|
read nonatomic assign |
Должен ли элемент автоматически начинать воспроизведение, когда он становится текущим элементом в очереди.
Если NO
, очередь приостановится, когда достигнет этого элемента. Значение по умолчанию — YES
. При использовании этого элемента для загрузки очереди мультимедиа в GCKMediaLoadRequestData это свойство в первом элементе вступает в силу только в том случае, если autoplay
в GCKMediaLoadRequestData равен нулю.
|
read nonatomic assign |
Время начала элемента в секундах.
Значение по умолчанию — kGCKInvalidTimeInterval , что указывает на то, что время начала не установлено.
|
read nonatomic assign |
Продолжительность воспроизведения элемента в секундах или INFINITY
, если следует использовать фактическую продолжительность потока.
|
read nonatomic assign |
Через какое время в секундах закончится предыдущий элемент, прежде чем получатель должен начать предварительную загрузку этого элемента.
Значение по умолчанию — kGCKInvalidTimeInterval , что указывает на то, что время предварительной загрузки не установлено.
|
read nonatomic strong |
Активные идентификаторы треков для этого элемента.
|
read nonatomic strong |
Пользовательские данные, связанные с этим элементом, если таковые имеются.