Обзор
Класс для управления воспроизведением мультимедиа на приемнике Cast.
Этот класс предоставляет ту же функциональность, что и устаревший GCKMediaControlChannel , который он обертывает, но с более удобным API. Основные различия:
- Каждый запрос представлен объектом GCKRequest , который можно отслеживать с помощью специального делегата.
- GCKRemoteMediaClient поддерживает несколько прослушивателей, а не одного делегата.
- С
- 3.0
Наследует NSObject.
Сводка метода экземпляра | |
(void) | - addListener: |
Добавляет прослушиватель в список прослушивателей этого объекта. Более... | |
(void) | - removeListener: |
Удаляет прослушиватель из списка прослушивателей этого объекта. Более... | |
( GCKRequest *) | - loadMedia: |
Загружает и начинает воспроизведение нового медиа-элемента. Более... | |
( GCKRequest *) | - loadMedia:autoplay: |
Загружает и, при необходимости, запускает воспроизведение нового медиа-элемента. Более... | |
( GCKRequest *) | - loadMedia:autoplay:playPosition: |
Загружает и, при необходимости, запускает воспроизведение нового медиа-элемента. Более... | |
( GCKRequest *) | - loadMedia:autoplay:playPosition:customData: |
Загружает и, при необходимости, запускает воспроизведение нового медиа-элемента. Более... | |
( GCKRequest *) | - loadMedia:autoplay:playPosition:activeTrackIDs: |
Загружает и, при необходимости, запускает воспроизведение нового медиа-элемента. Более... | |
( GCKRequest *) | - loadMedia:autoplay:playPosition:activeTrackIDs:customData: |
Загружает и, при необходимости, запускает воспроизведение нового медиа-элемента. Более... | |
( GCKRequest *) | - setActiveTrackIDs: |
Устанавливает активные треки. Более... | |
( GCKRequest *) | - setTextTrackStyle: |
Устанавливает стиль текстовой дорожки. Более... | |
( GCKRequest *) | - pause |
Приостанавливает воспроизведение текущего медиа-элемента. Более... | |
( GCKRequest *) | - pauseWithCustomData: |
Приостанавливает воспроизведение текущего медиа-элемента. Более... | |
( GCKRequest *) | - stop |
Останавливает воспроизведение текущего медиа-элемента. Более... | |
( GCKRequest *) | - stopWithCustomData: |
Останавливает воспроизведение текущего медиа-элемента. Более... | |
( GCKRequest *) | - play |
Начинает (или возобновляет) воспроизведение текущего элемента мультимедиа. Более... | |
( GCKRequest *) | - playWithCustomData: |
Начинает (или возобновляет) воспроизведение текущего элемента мультимедиа. Более... | |
( GCKRequest *) | - seekToTimeInterval: |
Ищет новую позицию в текущем элементе мультимедиа. Более... | |
( GCKRequest *) | - seekToTimeInterval:resumeState: |
Ищет новую позицию в текущем элементе мультимедиа. Более... | |
( GCKRequest *) | - seekToTimeInterval:resumeState:customData: |
Ищет новую позицию в текущем элементе мультимедиа. Более... | |
( GCKRequest *) | - queueLoadItems:startIndex:repeatMode: |
Загружает и, при необходимости, запускает воспроизведение новой очереди мультимедийных элементов. Более... | |
( GCKRequest *) | - queueLoadItems:startIndex:repeatMode:customData: |
Загружает и, при необходимости, запускает воспроизведение новой очереди мультимедийных элементов. Более... | |
( GCKRequest *) | - queueLoadItems:startIndex:playPosition:repeatMode:customData: |
Загружает и, при необходимости, запускает воспроизведение новой очереди мультимедийных элементов. Более... | |
( GCKRequest *) | - queueInsertItems:beforeItemWithID: |
Вставляет список новых медиа-элементов в очередь. Более... | |
( GCKRequest *) | - queueInsertItems:beforeItemWithID:customData: |
Вставляет список новых медиа-элементов в очередь. Более... | |
( GCKRequest *) | - queueInsertItem:beforeItemWithID: |
Удобный метод, который вставляет в очередь один элемент. Более... | |
( GCKRequest *) | - queueInsertAndPlayItem:beforeItemWithID: |
Удобный метод, который вставляет в очередь один элемент и делает его текущим. Более... | |
( GCKRequest *) | - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData: |
Удобный метод, который вставляет в очередь один элемент и делает его текущим. Более... | |
( GCKRequest *) | - queueUpdateItems: |
Обновляет очередь. Более... | |
( GCKRequest *) | - queueUpdateItems:customData: |
Обновляет очередь. Более... | |
( GCKRequest *) | - queueRemoveItemsWithIDs: |
Удаляет список медиа-элементов из очереди. Более... | |
( GCKRequest *) | - queueRemoveItemsWithIDs:customData: |
Удаляет список медиа-элементов из очереди. Более... | |
( GCKRequest *) | - queueRemoveItemWithID: |
Удобный метод, удаляющий один элемент из очереди. Более... | |
( GCKRequest *) | - queueReorderItemsWithIDs:insertBeforeItemWithID: |
Изменяет порядок списка элементов мультимедиа в очереди. Более... | |
( GCKRequest *) | - queueReorderItemsWithIDs:insertBeforeItemWithID:customData: |
Измените порядок списка элементов мультимедиа в очереди. Более... | |
( GCKRequest *) | - queueMoveItemWithID:beforeItemWithID: |
Удобный метод, перемещающий один элемент в очереди. Более... | |
( GCKRequest *) | - queueJumpToItemWithID: |
Переходит к элементу с указанным идентификатором в очереди. Более... | |
( GCKRequest *) | - queueJumpToItemWithID:customData: |
Переходит к элементу с указанным идентификатором в очереди. Более... | |
( GCKRequest *) | - queueJumpToItemWithID:playPosition:customData: |
Переходит к элементу с указанным идентификатором в очереди. Более... | |
( GCKRequest *) | - queueNextItem |
Переход к следующему элементу в очереди. Более... | |
( GCKRequest *) | - queuePreviousItem |
Переход к предыдущему элементу в очереди. Более... | |
( GCKRequest *) | - queueSetRepeatMode: |
Устанавливает режим повторения очереди. Более... | |
( GCKRequest *) | - setStreamVolume: |
Устанавливает громкость потока. Более... | |
( GCKRequest *) | - setStreamVolume:customData: |
Устанавливает громкость потока. Более... | |
( GCKRequest *) | - setStreamMuted: |
Устанавливает, отключен ли поток. Более... | |
( GCKRequest *) | - setStreamMuted:customData: |
Устанавливает, отключен ли поток. Более... | |
( GCKRequest *) | - requestStatus |
Запрашивает обновленную информацию о состоянии мультимедиа у получателя. Более... | |
(NSTimeInterval) | - approximateStreamPosition |
Возвращает приблизительную позицию потока, рассчитанную на основе последней полученной информации о потоке и времени, прошедшего с момента этого обновления. Более... | |
(void) | - notifyDidStartMediaSession |
Вызывается подклассами всякий раз, когда начинается медиа-сеанс, а именно, сразу после успешной загрузки нового мультимедиа на удаленный проигрыватель. Более... | |
(void) | - notifyDidUpdateMediaStatus |
Вызывается подклассами каждый раз, когда изменяется объект mediaStatus клиента. Более... | |
(void) | - notifyDidUpdateQueue |
Вызывается подклассами каждый раз, когда изменяется очередь мультимедиа, управляемая клиентом. Более... | |
(void) | - notifyDidUpdatePreloadStatus |
Вызывается подклассами при каждом изменении GCKMediaStatus::preloadedItemID для mediaStatus клиента. Более... | |
(void) | - notifyDidUpdateMetadata |
Вызывается подклассами каждый раз при изменении метаданных. Более... | |
Сводная информация о недвижимости | |
BOOL | connected |
Флаг, указывающий, подключен ли этот объект к сеансу. Более... | |
GCKMediaStatus * | mediaStatus |
Текущий статус СМИ, сообщаемый каналом управления СМИ. Более... | |
NSTimeInterval | timeSinceLastMediaStatusUpdate |
Время, прошедшее с момента получения последнего обновления статуса носителя. Более... | |
id< GCKRemoteMediaClientAdInfoParserDelegate > | adInfoParserDelegate |
Делегат, способный извлекать информацию о рекламных паузах из пользовательских данных в объекте GCKMediaStatus . Более... | |
Подробности метода
- (void) addListener: | (id< GCKRemoteMediaClientListener >) | listener |
Добавляет прослушиватель в список прослушивателей этого объекта.
- Parameters
-
listener The listener to add.
- (void) removeListener: | (id< GCKRemoteMediaClientListener >) | listener |
Удаляет прослушиватель из списка прослушивателей этого объекта.
- Parameters
-
listener The listener to remove.
- ( GCKRequest *) loadMedia: | ( GCKMediaInformation *) | mediaInfo |
Загружает и начинает воспроизведение нового медиа-элемента.
- Parameters
-
mediaInfo An object describing the media item to load.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) loadMedia: | ( GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
Загружает и, при необходимости, запускает воспроизведение нового медиа-элемента.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) loadMedia: | ( GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
Загружает и, при необходимости, запускает воспроизведение нового медиа-элемента.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) loadMedia: | ( GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
Загружает и, при необходимости, запускает воспроизведение нового медиа-элемента.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) loadMedia: | ( GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
Загружает и, при необходимости, запускает воспроизведение нового медиа-элемента.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. activeTrackIDs An array of integers specifying the active tracks. May be nil
.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) loadMedia: | ( GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
activeTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs | |
customData: | (id __nullable) | customData | |
Загружает и, при необходимости, запускает воспроизведение нового медиа-элемента.
- Parameters
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. activeTrackIDs An array of integers specifying the active tracks. May be nil
.customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) setActiveTrackIDs: | (NSArray< NSNumber * > *__nullable) | activeTrackIDs |
Устанавливает активные треки.
Запрос не будет выполнен, если текущий статус носителя отсутствует.
- Parameters
-
activeTrackIDs An array of integers specifying the active tracks. May be empty or nil
to disable any currently active tracks.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) setTextTrackStyle: | ( GCKMediaTextTrackStyle *__nullable) | textTrackStyle |
Устанавливает стиль текстовой дорожки.
Запрос не будет выполнен, если текущий статус носителя отсутствует.
- Parameters
-
textTrackStyle The text track style. The style will not be changed if this is nil
.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) pause |
Приостанавливает воспроизведение текущего элемента мультимедиа.
Запрос не будет выполнен, если текущий статус носителя отсутствует.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) pauseWithCustomData: | (id __nullable) | customData |
Приостанавливает воспроизведение текущего медиа-элемента.
Запрос не будет выполнен, если текущий статус носителя отсутствует.
- Parameters
-
customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) stop |
Останавливает воспроизведение текущего медиа-элемента.
Если очередь в данный момент загружена, она будет удалена. Запрос не будет выполнен, если текущий статус носителя отсутствует.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) stopWithCustomData: | (id __nullable) | customData |
Останавливает воспроизведение текущего медиа-элемента.
Если очередь в данный момент загружена, она будет удалена. Запрос не будет выполнен, если текущий статус носителя отсутствует.
- Parameters
-
customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) play |
Начинает (или возобновляет) воспроизведение текущего элемента мультимедиа.
Воспроизведение всегда начинается с начала потока. Запрос не будет выполнен, если текущий статус носителя отсутствует.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) playWithCustomData: | (id __nullable) | customData |
Начинает (или возобновляет) воспроизведение текущего элемента мультимедиа.
Воспроизведение всегда начинается с начала потока. Запрос не будет выполнен, если текущий статус носителя отсутствует.
- Parameters
-
customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) seekToTimeInterval: | (NSTimeInterval) | position |
Ищет новую позицию в текущем элементе мультимедиа.
Запрос не будет выполнен, если текущий статус носителя отсутствует.
- Parameters
-
position The new position from the beginning of the stream.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | ( GCKMediaResumeState ) | resumeState | |
Ищет новую позицию в текущем элементе мультимедиа.
Запрос не будет выполнен, если текущий статус носителя отсутствует.
- Parameters
-
position The new position interval from the beginning of the stream. resumeState The action to take after the seek operation has finished.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | ( GCKMediaResumeState ) | resumeState | |
customData: | (id __nullable) | customData | |
Ищет новую позицию в текущем элементе мультимедиа.
Запрос не будет выполнен, если текущий статус носителя отсутствует.
- Parameters
-
position The new position from the beginning of the stream. resumeState The action to take after the seek operation has finished. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
repeatMode: | ( GCKMediaRepeatMode ) | repeatMode | |
Загружает и, при необходимости, запускает воспроизведение новой очереди мультимедийных элементов.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. repeatMode The repeat mode for playing the queue.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
repeatMode: | ( GCKMediaRepeatMode ) | repeatMode | |
customData: | (id __nullable) | customData | |
Загружает и, при необходимости, запускает воспроизведение новой очереди мультимедийных элементов.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. repeatMode The repeat mode for playing the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
playPosition: | (NSTimeInterval) | playPosition | |
repeatMode: | ( GCKMediaRepeatMode ) | repeatMode | |
customData: | (id __nullable) | customData | |
Загружает и, при необходимости, запускает воспроизведение новой очереди мультимедийных элементов.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. playPosition The initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used. repeatMode The repeat mode for playing the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueInsertItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Вставляет список новых медиа-элементов в очередь.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil
or empty.beforeItemID The ID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID , the inserted list will be appended to the end of the queue.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueInsertItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
customData: | (id __nullable) | customData | |
Вставляет список новых медиа-элементов в очередь.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil
or empty.beforeItemID ID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID , the inserted list will be appended to the end of the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueInsertItem: | ( GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Удобный метод, который вставляет в очередь один элемент.
- Parameters
-
item The item to insert. beforeItemID The ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID , or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueInsertAndPlayItem: | ( GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Удобный метод, который вставляет в очередь один элемент и делает его текущим.
- Parameters
-
item The item to insert. beforeItemID The ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID , or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueInsertAndPlayItem: | ( GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
Удобный метод, который вставляет в очередь один элемент и делает его текущим.
- Parameters
-
item The item to insert. beforeItemID The ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID , or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue. playPosition The initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems |
Обновляет очередь.
- Parameters
-
queueItems The list of updated items.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
customData: | (id __nullable) | customData | |
Обновляет очередь.
- Parameters
-
queueItems The list of updated items. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueRemoveItemsWithIDs: | (NSArray< NSNumber * > *) | itemIDs |
Удаляет список медиа-элементов из очереди.
Если в результате очередь станет пустой, текущий сеанс мультимедиа будет завершен.
- Parameters
-
itemIDs An array of media item IDs identifying the items to remove. Must not be nil
or empty.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueRemoveItemsWithIDs: | (NSArray< NSNumber * > *) | itemIDs | |
customData: | (id __nullable) | customData | |
Удаляет список медиа-элементов из очереди.
Если в результате очередь станет пустой, текущий сеанс мультимедиа будет завершен.
- Parameters
-
itemIDs An array of media item IDs identifying the items to remove. Must not be nil
or empty.customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueRemoveItemWithID: | (NSUInteger) | itemID |
Удобный метод, удаляющий один элемент из очереди.
- Parameters
-
itemID The ID of the item to remove.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueReorderItemsWithIDs: | (NSArray< NSNumber * > *) | queueItemIDs | |
insertBeforeItemWithID: | (NSUInteger) | beforeItemID | |
Изменяет порядок списка элементов мультимедиа в очереди.
- Parameters
-
queueItemIDs An array of media item IDs identifying the items to reorder. Must not be nil
or empty.beforeItemID ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID , or does not refer to any item currently in the queue, the reordered list will be appended at the end of the queue.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueReorderItemsWithIDs: | (NSArray< NSNumber * > *) | queueItemIDs | |
insertBeforeItemWithID: | (NSUInteger) | beforeItemID | |
customData: | (id __nullable) | customData | |
Измените порядок списка элементов мультимедиа в очереди.
- Parameters
-
queueItemIDs An array of media item IDs identifying the items to reorder. Must not be nil
or empty.beforeItemID The ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID , or does not refer to any item currently in the queue, the reordered list will be moved to the end of the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueMoveItemWithID: | (NSUInteger) | itemID | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Удобный метод, перемещающий один элемент в очереди.
- Parameters
-
itemID The ID of the item to move. beforeItemID The ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID , or does not refer to any item currently in the queue, the item will be moved to the end of the queue.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueJumpToItemWithID: | (NSUInteger) | itemID |
Переходит к элементу с указанным идентификатором в очереди.
- Parameters
-
itemID The ID of the item to jump to.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueJumpToItemWithID: | (NSUInteger) | itemID | |
customData: | (id __nullable) | customData | |
Переходит к элементу с указанным идентификатором в очереди.
- Parameters
-
itemID The ID of the item to jump to. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueJumpToItemWithID: | (NSUInteger) | itemID | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (id __nullable) | customData | |
Переходит к элементу с указанным идентификатором в очереди.
- Parameters
-
itemID The ID of the item to jump to. playPosition The initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueNextItem |
Переход к следующему элементу в очереди.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queuePreviousItem |
Переход к предыдущему элементу в очереди.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) queueSetRepeatMode: | ( GCKMediaRepeatMode ) | repeatMode |
Устанавливает режим повторения очереди.
- Parameters
-
repeatMode The new repeat mode.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) setStreamVolume: | (float) | volume |
Устанавливает громкость потока.
Запрос не будет выполнен, если текущий сеанс мультимедиа отсутствует.
- Parameters
-
volume The new volume, in the range [0.0 - 1.0].
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) setStreamVolume: | (float) | volume | |
customData: | (id __nullable) | customData | |
Устанавливает громкость потока.
Запрос не будет выполнен, если текущий сеанс мультимедиа отсутствует.
- Parameters
-
volume The new volume, in the range [0.0 - 1.0]. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) setStreamMuted: | (BOOL) | muted |
Устанавливает, отключен ли поток.
Запрос не будет выполнен, если текущий сеанс мультимедиа отсутствует.
- Parameters
-
muted Whether the stream should be muted or unmuted.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) setStreamMuted: | (BOOL) | muted | |
customData: | (id __nullable) | customData | |
Устанавливает, отключен ли поток.
Запрос не будет выполнен, если текущий сеанс мультимедиа отсутствует.
- Parameters
-
muted Whether the stream should be muted or unmuted. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization , or nil
.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) requestStatus |
Запрашивает обновленную информацию о состоянии мультимедиа у получателя.
- Возврат
- Объект GCKRequest для отслеживания этого запроса.
- (NSTimeInterval) approximateStreamPosition |
Возвращает приблизительную позицию потока, рассчитанную на основе последней полученной информации о потоке и времени, прошедшего с момента этого обновления.
Возвращает 0, если канал не подключен или в данный момент не загружен носитель.
- (void) notifyDidStartMediaSession |
Вызывается подклассами всякий раз, когда начинается медиа-сеанс, а именно, сразу после успешной загрузки нового мультимедиа на удаленный проигрыватель.
Предоставлено категорией GCKRemoteMediaClient(Protected) .
- (void) notifyDidUpdateMediaStatus |
Вызывается подклассами каждый раз, когда изменяется объект mediaStatus клиента.
Предоставлено категорией GCKRemoteMediaClient(Protected) .
- (void) notifyDidUpdateQueue |
Вызывается подклассами каждый раз, когда изменяется очередь мультимедиа, управляемая клиентом.
Предоставлено категорией GCKRemoteMediaClient(Protected) .
- (void) notifyDidUpdatePreloadStatus |
Вызывается подклассами при каждом изменении GCKMediaStatus::preloadedItemID для mediaStatus клиента.
Предоставлено категорией GCKRemoteMediaClient(Protected) .
- (void) notifyDidUpdateMetadata |
Вызывается подклассами каждый раз при изменении метаданных.
Предоставлено категорией GCKRemoteMediaClient(Protected) .
Детали недвижимости
|
read nonatomic assign |
Флаг, указывающий, подключен ли этот объект к сеансу.
|
read nonatomic strong |
Текущий статус СМИ, сообщаемый каналом управления СМИ.
|
read nonatomic assign |
Время, прошедшее с момента получения последнего обновления статуса носителя.
Если в данный момент выполняется запрос статуса, это значение будет равно 0.
|
read write nonatomic weak |
Делегат, способный извлекать информацию о рекламных паузах из пользовательских данных в объекте GCKMediaStatus .
- Deprecated:
- Вместо этого используйте GCKAdBreakStatus .