Класс 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.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 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."]]],["The `GCKMediaStatus` class manages media status, providing information like session ID, player state, playback rate, and volume. It supports media control commands (pause, seek, mute, skip, queue navigation, etc.). The class allows checking if specific commands are supported and retrieving queue items by index or ID. It also offers properties detailing current item, queue status, and ad playback status. Additionally, the class has the ability to obtain and manage data for queue and stream such as `queueData` and `liveSeekableRange`.\n"]]