Класс 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
ID текущей медиа-сессии, если есть; иначе 0. Подробнее...
GCKMediaPlayerState   playerState
Текущее состояние игрока. Более...
BOOL  playingAd
Указывает, воспроизводит ли приемник рекламу в данный момент. Более...
GCKMediaPlayerIdleReason   idleReason
Текущая причина простоя. Более...
float  playbackRate
Получает текущую скорость воспроизведения потока. Более...
GCKMediaInformation mediaInformation
GCKMediaInformation для этого элемента. Более...
NSTimeInterval  streamPosition
Текущая позиция потока в виде NSTimeInterval от начала потока. Более...
float  volume
Объем потока. Более...
BOOL  isMuted
Беззвучное состояние потока. Более...
GCKMediaRepeatMode   queueRepeatMode
Текущий режим повторения очереди. Более...
NSUInteger  currentItemID
ID текущего элемента очереди, если он есть. Более...
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

ID текущей медиа-сессии, если есть; иначе 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

ID текущего элемента очереди, если он есть.

- (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