Класс GCKMediaStatus
Класс, содержащий информацию о состоянии некоторых носителей.
Наследует NSObject. Реализует <NSCopying>.
|
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 |
|
Проверяет, поддерживает ли поток данную команду управления.
Возвращает элемент по указанному индексу в очереди воспроизведения.
Возвращает элемент с заданным идентификатором элемента в очереди воспроизведения.
- (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 |
Текущее состояние игрока.
Текущая причина простоя.
Это значение имеет смысл только в том случае, если состояние проигрывателя — GCKMediaPlayerStateIdle.
Получает текущую скорость воспроизведения потока.
Это будет отрицательное значение, если поток движется назад, 0, если поток приостановлен, 1, если поток воспроизводится нормально, и какое-либо другое положительное значение, если поток движется вперед.
- (NSTimeInterval) streamPosition |
|
read nonatomic assign |
Текущая позиция потока в виде NSTimeInterval от начала потока.
Текущий режим повторения очереди.
- (NSUInteger) currentItemID |
|
read nonatomic assign |
Идентификатор текущего элемента очереди, если таковой имеется.
- (BOOL) queueHasCurrentItem |
|
read nonatomic assign |
Есть ли текущий элемент в очереди.
Текущий элемент очереди, если таковой имеется.
- (BOOL) queueHasNextItem |
|
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 |
Список активных идентификаторов треков.
Видеоинформация, если таковая имеется.
- С
- 3.3
Любые пользовательские данные, связанные со статусом носителя.
Текущий статус воспроизведения рекламы.
- С
- 3.3
Диапазон поиска потока.
- С
- 4.4.1
Метаданные очереди мультимедиа.
- С
- 4.4.1
- (NSUInteger) queueItemCount |
|
read nonatomic assign |
Возвращает количество элементов в очереди воспроизведения.
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-01-10 UTC.
[null,null,["Последнее обновление: 2025-01-10 UTC."],[[["The `GCKMediaStatus` class provides comprehensive information about the current playback status, including media details, playback state, and volume."],["Developers can use this class to manage the playback queue, access information about live streams and ad playback, and handle custom data."],["The class offers methods for checking supported media commands and retrieving specific items within the queue."],["`GCKMediaStatus` includes various properties that expose attributes like media session ID, player state, stream position, active track IDs, and more."],["This class is crucial for building interactive Cast experiences within iOS applications, enabling developers to monitor and control media playback on receiver devices."]]],[]]