Обзор
Класс, содержащий информацию о состоянии некоторых носителей.
Наследует 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
-
mediaSessionID The media session ID. mediaInformation The 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
Детали недвижимости
|
read nonatomic assign |
Текущий идентификатор медиа-сеанса, если таковой имеется; иначе 0.
|
read nonatomic assign |
Текущее состояние игрока.
|
read nonatomic assign |
Указывает, воспроизводит ли получатель в данный момент рекламу.
- Deprecated:
- Вместо этого используйте adBreakStatus .
|
read nonatomic assign |
Текущая причина простоя.
Это значение имеет смысл только в том случае, если состояние проигрывателя — GCKMediaPlayerStateIdle.
|
read nonatomic assign |
Получает текущую скорость воспроизведения потока.
Это будет отрицательное значение, если поток движется назад, 0, если поток приостановлен, 1, если поток воспроизводится нормально, и какое-либо другое положительное значение, если поток движется вперед.
|
read nonatomic strong |
GCKMediaInformation для этого элемента.
|
read nonatomic assign |
Текущая позиция потока в виде NSTimeInterval от начала потока.
|
read nonatomic assign |
Громкость потока.
|
read nonatomic assign |
Немой поток.
|
read nonatomic assign |
Текущий режим повторения очереди.
|
read nonatomic assign |
Идентификатор текущего элемента очереди, если таковой имеется.
|
read nonatomic assign |
Есть ли текущий элемент в очереди.
|
read nonatomic weak |
Текущий элемент очереди, если таковой имеется.
|
read nonatomic assign |
Проверяет, есть ли в очереди элемент после воспроизводимого в данный момент элемента.
|
read nonatomic weak |
Следующий элемент очереди, если есть.
|
read nonatomic assign |
Есть ли в очереди элемент перед воспроизводимым в данный момент элементом.
|
read nonatomic assign |
Есть ли в очереди предварительно загружаемый элемент.
|
read nonatomic assign |
Идентификатор предварительно загруженного в данный момент элемента, если таковой имеется.
|
read nonatomic assign |
Идентификатор загружаемого в данный момент элемента, если таковой имеется.
|
read nonatomic strong |
Список активных идентификаторов треков.
|
read nonatomic strong |
Видеоинформация, если таковая имеется.
- С
- 3.3
|
read nonatomic strong |
Любые пользовательские данные, связанные со статусом носителя.
|
read nonatomic strong |
Текущий статус воспроизведения рекламы.
- С
- 3.3
|
read nonatomic assign |
Диапазон поиска потока.
- С
- 4.4.1
|
read nonatomic assign |
Метаданные очереди мультимедиа.
- С
- 4.4.1
|
read nonatomic assign |
Возвращает количество элементов в очереди воспроизведения.