Обзор
Класс, представляющий элемент очереди мультимедиа.
Экземпляры этого объекта неизменяемы.
Этот класс используется для двусторонней связи между приложением-отправителем и приложением-получателем. Отправитель создает их для загрузки или вставки списка элементов мультимедиа в приложение-получатель. 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 |
Медиаинформация, связанная с этим элементом. Более... | |
NSUInteger | 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: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | 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: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | 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
.
|
read nonatomic assign |
Время начала элемента в секундах.
Значение по умолчанию — kGCKInvalidTimeInterval , указывающее, что время начала не задано.
|
read nonatomic assign |
Продолжительность воспроизведения элемента в секундах или INFINITY
, если следует использовать фактическую продолжительность потока.
|
read nonatomic assign |
Сколько времени в секундах до окончания предыдущего элемента, прежде чем получатель должен начать предварительную загрузку этого элемента.
Значение по умолчанию — kGCKInvalidTimeInterval , что указывает на то, что время предварительной загрузки не задано.
|
read nonatomic strong |
Идентификаторы активной дорожки для этого элемента.
|
read nonatomic strong |
Пользовательские данные, связанные с этим элементом, если таковые имеются.