Класс GCKMediaStatus

Обзор

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

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

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

(instancetype) - initWithSessionID:mediaInformation:
Назначенный инициализатор. Более...
(BOOL) - isMediaCommandSupported:
Проверяет, поддерживает ли поток данную команду управления. Более...
(nullable GCKMediaQueueItem *) - queueItemAtIndex:
Возвращает элемент по указанному индексу в очереди воспроизведения. Более...
(nullable GCKMediaQueueItem *) - 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
Флаг (битовая маска), указывающий, что элемент мультимедиа поддерживает переход к предыдущему элементу в очереди. Более...
const NSInteger  kGCKMediaCommandQueueShuffle
Флаг (битовая маска), указывающий, что элемент мультимедиа поддерживает перетасовку. Более...
const NSInteger  kGCKMediaCommandSkipAd
Флаг (битовая маска), указывающий, что элемент мультимедиа поддерживает пропуск рекламы. Более...
const NSInteger  kGCKMediaCommandQueueRepeatAll
Флаг (битовая маска), указывающий, что очередь элемента мультимедиа поддерживает неограниченное повторение. Более...
const NSInteger  kGCKMediaCommandQueueRepeatOne
Флаг (битовая маска), указывающий, что элемент мультимедиа поддерживает неограниченное повторение. Более...
const NSInteger  kGCKMediaCommandQueueRepeat
Флаг (битовая маска), указывающий, что элемент мультимедиа и его очередь поддерживают неограниченное повторение. Более...
const NSInteger  kGCKMediaCommandEditTracks
Флаг (битовая маска), указывающий, что дорожки медиа-элемента доступны для редактирования. Более...
const NSInteger  kGCKMediaCommandSetPlaybackRate
Флаг (битовая маска), указывающий, что скорость воспроизведения медиа-элемента настраивается. Более...
const NSInteger  kGCKMediaCommandLike
Флаг (битовая маска), указывающий, что элемент мультимедиа может понравиться пользователю. Более...
const NSInteger  kGCKMediaCommandDislike
Флаг (битовая маска), указывающий, что элемент мультимедиа может не понравиться пользователю. Более...
const NSInteger  kGCKMediaCommandFollow
Флаг (битовая маска), указывающий, что пользователь может следить за создателем медиа-элемента. Более...
const NSInteger  kGCKMediaCommandUnfollow
Флаг (битовая маска), указывающий, что пользователь может отказаться от подписки на создателя медиа-элемента. Более...
const NSInteger  kGCKMediaCommandStreamTransfer
Флаг (битовая маска), указывающий, что элемент мультимедиа поддерживает потоковую передачу. Более...

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

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
Текущий элемент очереди, если таковой имеется. Более...
BOOL  queueHasNextItem
Проверяет, есть ли в очереди элемент после воспроизводимого в данный момент элемента. Более...
GCKMediaQueueItem nextQueueItem
Следующий элемент очереди, если есть. Более...
BOOL  queueHasPreviousItem
Есть ли в очереди элемент перед воспроизводимым в данный момент элементом. Более...
BOOL  queueHasLoadingItem
Есть ли в очереди предварительно загружаемый элемент. Более...
NSUInteger  preloadedItemID
Идентификатор предварительно загруженного в данный момент элемента, если таковой имеется. Более...
NSUInteger  loadingItemID
Идентификатор загружаемого в данный момент элемента, если таковой имеется. Более...
NSArray< NSNumber * > *  activeTrackIDs
Список активных идентификаторов треков. Более...
GCKVideoInfo videoInfo
Видеоинформация, если таковая имеется. Более...
id  customData
Любые пользовательские данные, связанные со статусом носителя. Более...
GCKAdBreakStatus adBreakStatus
Текущий статус воспроизведения рекламы. Более...
GCKMediaLiveSeekableRange liveSeekableRange
Диапазон поиска потока. Более...
GCKMediaQueueData queueData
Метаданные очереди мультимедиа. Более...
NSUInteger  queueItemCount
Возвращает количество элементов в очереди воспроизведения. Более...

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

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

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

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

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

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

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

- (nullable GCKMediaQueueItem *) 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

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

- (const NSInteger) kGCKMediaCommandQueuePrevious

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

- (const NSInteger) kGCKMediaCommandQueueShuffle

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

С
4.4.5
- (const NSInteger) kGCKMediaCommandSkipAd

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

С
4.4.5
- (const NSInteger) kGCKMediaCommandQueueRepeatAll

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

С
4.4.5
- (const NSInteger) kGCKMediaCommandQueueRepeatOne

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

С
4.4.5
- (const NSInteger) kGCKMediaCommandQueueRepeat

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

элементы в очереди.

С
4.4.5
- (const NSInteger) kGCKMediaCommandEditTracks

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

С
4.4.5
- (const NSInteger) kGCKMediaCommandSetPlaybackRate

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

С
4.4.5
- (const NSInteger) kGCKMediaCommandLike

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

С
4.4.5
- (const NSInteger) kGCKMediaCommandDislike

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

С
4.4.5
- (const NSInteger) kGCKMediaCommandFollow

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

С
4.4.5
- (const NSInteger) kGCKMediaCommandUnfollow

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

С
4.4.5
- (const NSInteger) kGCKMediaCommandStreamTransfer

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

С
4.4.5

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

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

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

- (BOOL) queueHasNextItem
read nonatomic assign

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

- ( GCKMediaQueueItem *) nextQueueItem
read nonatomic weak

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

- (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
- ( GCKMediaLiveSeekableRange *) liveSeekableRange
read nonatomic assign

Диапазон поиска потока.

С
4.4.1
- ( GCKMediaQueueData *) queueData
read nonatomic assign

Метаданные очереди мультимедиа.

С
4.4.1
- (NSUInteger) queueItemCount
read nonatomic assign

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