Класс GCKMediaStatus

Обзор

Класс, содержащий информацию о состоянии некоторых носителей.

Наследует NSObject. Реализует <NSCopying>.

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

(BOOL) - queueHasNextItem
Проверяет, есть ли в очереди элемент после воспроизводимого в данный момент элемента. Более...
(instancetype) - initWithSessionID:mediaInformation:
Назначенный инициализатор. Более...
(BOOL) - isMediaCommandSupported:
Проверяет, поддерживает ли поток данную команду управления. Более...
(NSUInteger) - queueItemCount
Возвращает количество элементов в очереди воспроизведения. Более...
( GCKMediaQueueItem *__nullable) - queueItemAtIndex:
Возвращает элемент по указанному индексу в очереди воспроизведения. Более...
( GCKMediaQueueItem *__nullable) - queueItemWithItemID:
Возвращает элемент с заданным идентификатором элемента в очереди воспроизведения. Более...
(NSInteger) - queueIndexForItemID:
Возвращает индекс элемента с заданным идентификатором элемента в очереди воспроизведения или -1, если такого элемента в очереди нет. Более...

Публичные атрибуты

const NSInteger  kGCKMediaCommandPause
Флаг (битовая маска), указывающий, что элемент мультимедиа можно приостановить. Более...
const NSInteger  kGCKMediaCommandSeek
Флаг (битовая маска), указывающий, что элемент мультимедиа поддерживает поиск. Более...
const NSInteger  kGCKMediaCommandSetVolume
Флаг (битовая маска), указывающий, что громкость звука мультимедийного элемента можно изменить. Более...
const NSInteger  kGCKMediaCommandToggleMute
Флаг (битовая маска), указывающий, что звук мультимедийного элемента можно отключить. Более...
const NSInteger  kGCKMediaCommandSkipForward
Флаг (битовая маска), указывающий, что элемент мультимедиа поддерживает пропуск вперед. Более...
const NSInteger  kGCKMediaCommandSkipBackward
Флаг (битовая маска), указывающий, что элемент мультимедиа поддерживает пропуск назад. Более...
const NSInteger  kGCKMediaCommandQueueNext
Флаг (битовая маска), указывающий, что элемент мультимедиа поддерживает переход к следующему элементу в очереди. Более...
const NSInteger  kGCKMediaCommandQueuePrevious
Флаг (битовая маска), указывающий, что элемент мультимедиа поддерживает переход к предыдущему элементу в очереди. Более...

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

NSInteger  mediaSessionID
Текущий идентификатор медиа-сеанса, если таковой имеется; в противном случае 0. Подробнее...
GCKMediaPlayerState   playerState
Текущее состояние игрока. Более...
BOOL  playingAd
Указывает, воспроизводит ли получатель рекламу в данный момент. Более...
GCKMediaPlayerIdleReason   idleReason
Текущая причина простоя. Более...
float  playbackRate
Получает текущую скорость воспроизведения потока. Более...
GCKMediaInformation mediaInformation
GCKMediaInformation для этого элемента. Более...
NSTimeInterval  streamPosition
Текущая позиция потока в виде NSTimeInterval от начала потока. Более...
float  volume
Громкость потока. Более...
BOOL  isMuted
Немой поток. Более...
GCKMediaRepeatMode   queueRepeatMode
Текущий режим повторения очереди. Более...
NSUInteger  currentItemID
Идентификатор текущего элемента очереди, если таковой имеется. Более...
BOOL  queueHasCurrentItem
Есть ли текущий элемент в очереди. Более...
GCKMediaQueueItem currentQueueItem
Текущий элемент очереди, если таковой имеется. Более...
GCKMediaQueueItem nextQueueItem
Следующий элемент очереди, если есть. Более...
BOOL  queueHasPreviousItem
Есть ли в очереди элемент перед воспроизводимым в данный момент элементом. Более...
BOOL  queueHasLoadingItem
Есть ли в очереди предварительно загружаемый элемент. Более...
NSUInteger  preloadedItemID
Идентификатор предварительно загруженного в данный момент элемента, если таковой имеется. Более...
NSUInteger  loadingItemID
Идентификатор загружаемого в данный момент элемента, если таковой имеется. Более...
NSArray< NSNumber * > *  activeTrackIDs
Список активных идентификаторов треков. Более...
GCKVideoInfo videoInfo
Видеоинформация, если таковая имеется. Более...
id  customData
Любые пользовательские данные, связанные со статусом носителя. Более...
GCKAdBreakStatus adBreakStatus
Текущий статус воспроизведения рекламы. Более...

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

- (BOOL) queueHasNextItem

Проверяет, есть ли в очереди элемент после воспроизводимого в данный момент элемента.

- (instancetype) initWithSessionID: (NSInteger)  mediaSessionID
mediaInformation: ( GCKMediaInformation *__nullable)  mediaInformation  

Назначенный инициализатор.

Parameters
mediaSessionIDThe media session ID.
mediaInformationThe media information.
- (BOOL) isMediaCommandSupported: (NSInteger)  command

Проверяет, поддерживает ли поток данную команду управления.

- (NSUInteger) queueItemCount

Возвращает количество элементов в очереди воспроизведения.

- ( GCKMediaQueueItem *__nullable) queueItemAtIndex: (NSUInteger)  index

Возвращает элемент по указанному индексу в очереди воспроизведения.

- ( GCKMediaQueueItem *__nullable) queueItemWithItemID: (NSUInteger)  itemID

Возвращает элемент с заданным идентификатором элемента в очереди воспроизведения.

- (NSInteger) queueIndexForItemID: (NSUInteger)  itemID

Возвращает индекс элемента с заданным идентификатором элемента в очереди воспроизведения или -1, если такого элемента в очереди нет.

Документация по данным участников

- (const NSInteger) kGCKMediaCommandPause

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

- (const NSInteger) kGCKMediaCommandSeek

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

- (const NSInteger) kGCKMediaCommandSetVolume

Флаг (битовая маска), указывающий, что громкость звука мультимедийного элемента можно изменить.

- (const NSInteger) kGCKMediaCommandToggleMute

Флаг (битовая маска), указывающий, что звук мультимедийного элемента можно отключить.

- (const NSInteger) kGCKMediaCommandSkipForward

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

- (const NSInteger) kGCKMediaCommandSkipBackward

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

- (const NSInteger) kGCKMediaCommandQueueNext

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

Deprecated:
Этот флаг в настоящее время не реализован.
- (const NSInteger) kGCKMediaCommandQueuePrevious

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

Deprecated:
Этот флаг в настоящее время не реализован.

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

- (NSInteger) mediaSessionID
read nonatomic assign

Текущий идентификатор медиа-сеанса, если таковой имеется; иначе 0.

- ( GCKMediaPlayerState ) playerState
read nonatomic assign

Текущее состояние игрока.

- (BOOL) playingAd
read nonatomic assign

Указывает, воспроизводит ли получатель рекламу в данный момент.

Deprecated:
Вместо этого используйте adBreakStatus .
- ( GCKMediaPlayerIdleReason ) idleReason
read nonatomic assign

Текущая причина простоя.

Это значение имеет смысл только в том случае, если состояние проигрывателя — GCKMediaPlayerStateIdle.

- (float) playbackRate
read nonatomic assign

Получает текущую скорость воспроизведения потока.

Это будет отрицательное значение, если поток движется назад, 0, если поток приостановлен, 1, если поток воспроизводится нормально, и какое-либо другое положительное значение, если поток движется вперед.

- ( GCKMediaInformation *) mediaInformation
read nonatomic strong

GCKMediaInformation для этого элемента.

- (NSTimeInterval) streamPosition
read nonatomic assign

Текущая позиция потока в виде NSTimeInterval от начала потока.

- (float) volume
read nonatomic assign

Громкость потока.

- (BOOL) isMuted
read nonatomic assign

Немой поток.

- ( GCKMediaRepeatMode ) queueRepeatMode
read nonatomic assign

Текущий режим повторения очереди.

- (NSUInteger) currentItemID
read nonatomic assign

Идентификатор текущего элемента очереди, если таковой имеется.

- (BOOL) queueHasCurrentItem
read nonatomic assign

Есть ли текущий элемент в очереди.

- ( GCKMediaQueueItem *) currentQueueItem
read nonatomic assign

Текущий элемент очереди, если таковой имеется.

- ( GCKMediaQueueItem *) nextQueueItem
read nonatomic assign

Следующий элемент очереди, если есть.

- (BOOL) queueHasPreviousItem
read nonatomic assign

Есть ли в очереди элемент перед воспроизводимым в данный момент элементом.

- (BOOL) queueHasLoadingItem
read nonatomic assign

Есть ли в очереди предварительно загружаемый элемент.

- (NSUInteger) preloadedItemID
read nonatomic assign

Идентификатор предварительно загруженного в данный момент элемента, если таковой имеется.

- (NSUInteger) loadingItemID
read nonatomic assign

Идентификатор загружаемого в данный момент элемента, если таковой имеется.

- (NSArray<NSNumber *>*) activeTrackIDs
read nonatomic strong

Список активных идентификаторов треков.

- ( GCKVideoInfo *) videoInfo
read nonatomic strong

Видеоинформация, если таковая имеется.

С
3.3
- (id) customData
read nonatomic strong

Любые пользовательские данные, связанные со статусом носителя.

- ( GCKAdBreakStatus *) adBreakStatus
read nonatomic strong

Текущий статус воспроизведения рекламы.

С
3.3