Обзор
Класс для управления воспроизведением мультимедиа на приемнике Cast.
Экземпляр этого объекта доступен как свойство GCKSession::remoteMediaClient .
- С
- 3.0
Наследует NSObject.
Резюме метода экземпляра | |
(void) | - addListener: |
Добавляет слушателя в список слушателей этого объекта. Более... | |
(void) | - removeListener: |
Удаляет слушателя из списка слушателей этого объекта. Более... | |
( GCKRequest *) | - loadMediaWithLoadRequestData: |
Загружает и запускает воспроизведение элемента мультимедиа или очереди элементов мультимедиа с данными запроса. Более... | |
( GCKRequest *) | - loadMedia: |
Загружает и запускает воспроизведение нового элемента мультимедиа с параметрами по умолчанию. Более... | |
( GCKRequest *) | - loadMedia:withOptions: |
Загружает и запускает воспроизведение нового элемента мультимедиа с указанными параметрами. Более... | |
( GCKRequest *) | - loadMedia:autoplay: |
Загружает и при необходимости запускает воспроизведение нового элемента мультимедиа. Более... | |
( GCKRequest *) | - loadMedia:autoplay:playPosition: |
Загружает и при необходимости запускает воспроизведение нового элемента мультимедиа. Более... | |
( GCKRequest *) | - loadMedia:autoplay:playPosition:customData: |
Загружает и при необходимости запускает воспроизведение нового элемента мультимедиа. Более... | |
( GCKRequest *) | - loadMedia:autoplay:playPosition:activeTrackIDs: |
Загружает и при необходимости запускает воспроизведение нового элемента мультимедиа. Более... | |
( GCKRequest *) | - loadMedia:autoplay:playPosition:activeTrackIDs:customData: |
Загружает и при необходимости запускает воспроизведение нового элемента мультимедиа. Более... | |
( GCKRequest *) | - setPlaybackRate: |
Устанавливает скорость воспроизведения для текущего мультимедийного сеанса. Более... | |
( GCKRequest *) | - setPlaybackRate:customData: |
Устанавливает скорость воспроизведения для текущего мультимедийного сеанса. Более... | |
( GCKRequest *) | - setActiveTrackIDs: |
Устанавливает активные дорожки. Более... | |
( GCKRequest *) | - setTextTrackStyle: |
Устанавливает стиль текстовой дорожки. Более... | |
( GCKRequest *) | - pause |
Приостанавливает воспроизведение текущего элемента мультимедиа. Более... | |
( GCKRequest *) | - pauseWithCustomData: |
Приостанавливает воспроизведение текущего элемента мультимедиа. Более... | |
( GCKRequest *) | - stop |
Останавливает воспроизведение текущего элемента мультимедиа. Более... | |
( GCKRequest *) | - stopWithCustomData: |
Останавливает воспроизведение текущего элемента мультимедиа. Более... | |
( GCKRequest *) | - play |
Начинает (или возобновляет) воспроизведение текущего элемента мультимедиа. Более... | |
( GCKRequest *) | - playWithCustomData: |
Начинает (или возобновляет) воспроизведение текущего элемента мультимедиа. Более... | |
( GCKRequest *) | - skipAd |
Отправляет запрос на пропуск воспроизводимой рекламы. Более... | |
( GCKRequest *) | - seekWithOptions: |
Переход на новую позицию в текущем элементе мультимедиа. Более... | |
( GCKRequest *) | - seekToTimeInterval: |
Переход на новую позицию в текущем элементе мультимедиа. Более... | |
( GCKRequest *) | - seekToTimeInterval:resumeState: |
Переход на новую позицию в текущем элементе мультимедиа. Более... | |
( GCKRequest *) | - seekToTimeInterval:resumeState:customData: |
Переход на новую позицию в текущем элементе мультимедиа. Более... | |
( GCKRequest *) | - queueFetchItemIDs |
Запрашивает список идентификаторов элементов для очереди. Более... | |
( GCKRequest *) | - queueFetchItemsForIDs: |
Запрашивает полную информацию об элементах очереди с заданными идентификаторами элементов. Более... | |
( GCKRequest *) | - queueLoadItems:startIndex:repeatMode: |
Загружает и при необходимости запускает воспроизведение новой очереди элементов мультимедиа. Более... | |
( GCKRequest *) | - queueLoadItems:startIndex:repeatMode:customData: |
Загружает и при необходимости запускает воспроизведение новой очереди элементов мультимедиа. Более... | |
( GCKRequest *) | - queueLoadItems:startIndex:playPosition:repeatMode:customData: |
Загружает и при необходимости запускает воспроизведение новой очереди элементов мультимедиа. Более... | |
( GCKRequest *) | - queueLoadItems:withOptions: |
Загружает и при необходимости запускает воспроизведение новой очереди элементов мультимедиа. Более... | |
( 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 |
Возвращает приблизительное положение потока, рассчитанное на основе последней полученной информации о потоке и времени, прошедшем с момента обновления. Более... | |
(NSTimeInterval) | - approximateLiveSeekableRangeStart |
Возвращает приблизительную начальную позицию доступного для поиска диапазона, рассчитанную на основе последней полученной информации о потоке и времени, прошедшем с момента обновления. Более... | |
(NSTimeInterval) | - approximateLiveSeekableRangeEnd |
Возвращает приблизительную конечную позицию доступного для поиска диапазона, рассчитанную на основе последней полученной информации о потоке и времени, прошедшем с момента обновления. Более... | |
(void) | - notifyDidStartMediaSession |
Вызывается подклассами всякий раз, когда начинается сеанс мультимедиа, а именно сразу после того, как новый мультимедиа был успешно загружен на удаленный проигрыватель. Более... | |
(void) | - notifyDidUpdateMediaStatus |
Вызывается подклассами всякий раз, когда изменяется объект mediaStatus клиента. Более... | |
(void) | - notifyDidUpdateQueue |
Вызывается подклассами всякий раз, когда очередь мультимедиа, управляемая клиентом, изменяется. Более... | |
(void) | - notifyDidUpdatePreloadStatus |
Вызывается подклассами при каждом изменении GCKMediaStatus::preloadedItemID клиентского GCKMediaStatus . Более... | |
(void) | - notifyDidUpdateMetadata |
Вызывается подклассами всякий раз, когда изменяются метаданные. Более... | |
(void) | - notifyDidReceiveQueueItemIDs: |
Вызывается подклассами всякий раз, когда получен список идентификаторов элементов очереди мультимедиа. Более... | |
(void) | - notifyDidInsertQueueItemsWithIDs:beforeItemWithID: |
Вызывается подклассами всякий раз, когда в очередь вставляется непрерывная последовательность элементов очереди. Более... | |
(void) | - notifyDidUpdateQueueItemsWithIDs: |
Вызывается подклассами всякий раз, когда в очереди обновляются существующие элементы очереди. Более... | |
(void) | - notifyDidRemoveQueueItemsWithIDs: |
Вызывается подклассами всякий раз, когда из очереди удаляется непрерывная последовательность элементов очереди. Более... | |
(void) | - notifyDidReceiveQueueItems: |
Вызывается подклассом при получении элементов очереди. Более... | |
Сводка свойств | |
BOOL | connected |
Флаг, указывающий, подключен ли этот объект к сеансу. Более... | |
GCKMediaStatus * | mediaStatus |
Текущий статус мультимедиа, сообщаемый каналом управления мультимедиа. Более... | |
GCKMediaQueue * | mediaQueue |
Медиа очередь. Более... | |
NSTimeInterval | timeSinceLastMediaStatusUpdate |
Время, прошедшее с момента получения последнего обновления статуса носителя. Более... | |
BOOL | playingLiveStream |
Флаг, указывающий, воспроизводит ли этот клиент прямую трансляцию. Более... | |
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 *) loadMediaWithLoadRequestData: | ( GCKMediaLoadRequestData *) | requestData |
Загружает и запускает воспроизведение элемента мультимедиа или очереди элементов мультимедиа с данными запроса.
- Parameters
-
requestData Describes the media load request.
- Возвращает
- Объект GCKRequest для отслеживания этого запроса.
- С
- 4.4.1
- ( GCKRequest *) loadMedia: | ( GCKMediaInformation *) | mediaInfo |
Загружает и запускает воспроизведение нового элемента мультимедиа с параметрами по умолчанию.
Вместо этого рекомендуется использовать loadMediaWithLoadRequestData: которая представляет собой расширенную команду загрузки, поддерживающую загрузку одного элемента или очереди с дополнительными параметрами.
- Parameters
-
mediaInfo Describes the media item to load.
- Возвращает
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) loadMedia: | ( GCKMediaInformation *) | mediaInfo | |
withOptions: | ( GCKMediaLoadOptions *) | options | |
Загружает и запускает воспроизведение нового элемента мультимедиа с указанными параметрами.
Вместо этого рекомендуется использовать loadMediaWithLoadRequestData: которая представляет собой расширенную команду загрузки, поддерживающую загрузку одного элемента или очереди с дополнительными параметрами.
- Parameters
-
mediaInfo Describes the media item to load. options The load options for this request.
- Возвращает
- Объект GCKRequest для отслеживания этого запроса.
- С
- 4.0
- ( GCKRequest *) loadMedia: | ( GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
Загружает и при необходимости запускает воспроизведение нового элемента мультимедиа.
- Parameters
-
mediaInfo Describes the media item to load. autoplay Whether playback should start immediately.
- Возвращает
- Объект GCKRequest для отслеживания этого запроса.
- Deprecated:
- Используйте loadMediaWithLoadRequestData:.
- ( GCKRequest *) loadMedia: | ( GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
Загружает и при необходимости запускает воспроизведение нового элемента мультимедиа.
- Parameters
-
mediaInfo Describes the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position.
- Возвращает
- Объект GCKRequest для отслеживания этого запроса.
- Deprecated:
- Используйте loadMediaWithLoadRequestData:.
- ( GCKRequest *) loadMedia: | ( GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
customData: | (nullable id) | customData | |
Загружает и при необходимости запускает воспроизведение нового элемента мультимедиа.
- Parameters
-
mediaInfo Describes 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 для отслеживания этого запроса.
- Deprecated:
- Используйте loadMediaWithLoadRequestData:.
- ( GCKRequest *) loadMedia: | ( GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
activeTrackIDs: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
Загружает и при необходимости запускает воспроизведение нового элемента мультимедиа.
- Parameters
-
mediaInfo Describes 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 для отслеживания этого запроса.
- Deprecated:
- Используйте loadMediaWithLoadRequestData:.
- ( GCKRequest *) loadMedia: | ( GCKMediaInformation *) | mediaInfo | |
autoplay: | (BOOL) | autoplay | |
playPosition: | (NSTimeInterval) | playPosition | |
activeTrackIDs: | (nullable NSArray< NSNumber * > *) | activeTrackIDs | |
customData: | (nullable id) | customData | |
Загружает и при необходимости запускает воспроизведение нового элемента мультимедиа.
- Parameters
-
mediaInfo Describes 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 для отслеживания этого запроса.
- Deprecated:
- Используйте loadMediaWithLoadRequestData:.
- ( GCKRequest *) setPlaybackRate: | (float) | playbackRate |
Устанавливает скорость воспроизведения для текущего мультимедийного сеанса.
- Parameters
-
playbackRate The new playback rate.
- Возвращает
- Объект GCKRequest для отслеживания этого запроса.
- С
- 4.0
- ( GCKRequest *) setPlaybackRate: | (float) | playbackRate | |
customData: | (nullable id) | customData | |
Устанавливает скорость воспроизведения для текущего мультимедийного сеанса.
- Parameters
-
playbackRate The new playback rate, which must be between GCKMediaLoadOptions::kGCKMediaMinPlaybackRate and GCKMediaLoadOptions::kGCKMediaMaxPlaybackRate. 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 для отслеживания этого запроса.
- С
- 4.0
- ( GCKRequest *) setActiveTrackIDs: | (nullable NSArray< NSNumber * > *) | 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: | (nullable GCKMediaTextTrackStyle *) | textTrackStyle |
Устанавливает стиль текстовой дорожки.
Запрос завершится ошибкой, если текущий статус носителя отсутствует.
- Parameters
-
textTrackStyle The text track style. The style will not be changed if this is nil
.
- Возвращает
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) pause |
Приостанавливает воспроизведение текущего элемента мультимедиа.
Запрос завершится ошибкой, если текущий статус носителя отсутствует.
- Возвращает
- Объект GCKRequest для отслеживания этого запроса.
- ( GCKRequest *) pauseWithCustomData: | (nullable id) | 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: | (nullable id) | 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: | (nullable id) | 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 *) skipAd |
Отправляет запрос на пропуск воспроизводимой рекламы.
- Возвращает
- Объект GCKRequest для отслеживания этого запроса.
- С
- 4.3
- ( GCKRequest *) seekWithOptions: | ( GCKMediaSeekOptions *) | options |
Переход на новую позицию в текущем элементе мультимедиа.
Запрос завершится ошибкой, если текущий статус носителя отсутствует.
- Parameters
-
options The seek options for the request.
- Возвращает
- Объект GCKRequest для отслеживания этого запроса.
- С
- 4.0
- ( GCKRequest *) seekToTimeInterval: | (NSTimeInterval) | position |
Переход на новую позицию в текущем элементе мультимедиа.
Запрос завершится ошибкой, если текущий статус носителя отсутствует.
- Parameters
-
position The new position from the beginning of the stream.
- Возвращает
- Объект GCKRequest для отслеживания этого запроса.
- Deprecated:
- Используйте seekWithOptions:.
- ( 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 для отслеживания этого запроса.
- Deprecated:
- Используйте seekWithOptions:.
- ( GCKRequest *) seekToTimeInterval: | (NSTimeInterval) | position | |
resumeState: | (GCKMediaResumeState) | resumeState | |
customData: | (nullable id) | 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 для отслеживания этого запроса.
- Deprecated:
- Используйте seekWithOptions:.
- ( GCKRequest *) queueFetchItemIDs |
Запрашивает список идентификаторов элементов для очереди.
Результаты передаются обратному вызову делегата GCKRemoteMediaClientDelegate::remoteMediaClient:didReceiveQueueItemIDs:.
- Возвращает
- Объект GCKRequest для отслеживания этого запроса.
- С
- 4.1
- ( GCKRequest *) queueFetchItemsForIDs: | (NSArray< NSNumber * > *) | queueItemIDs |
Запрашивает полную информацию об элементах очереди с заданными идентификаторами элементов.
Результаты передаются обратному вызову делегата GCKRemoteMediaClientDelegate::remoteMediaClient:didReceiveQueueItems:.
- Возвращает
- Объект GCKRequest для отслеживания этого запроса.
- С
- 4.1
- ( 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 для отслеживания этого запроса.
- Deprecated:
- Используйте loadMediaWithLoadRequestData:.
- ( GCKRequest *) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
repeatMode: | ( GCKMediaRepeatMode ) | repeatMode | |
customData: | (nullable id) | 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 для отслеживания этого запроса.
- Deprecated:
- Используйте loadMediaWithLoadRequestData:.
- ( GCKRequest *) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
startIndex: | (NSUInteger) | startIndex | |
playPosition: | (NSTimeInterval) | playPosition | |
repeatMode: | ( GCKMediaRepeatMode ) | repeatMode | |
customData: | (nullable id) | 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 для отслеживания этого запроса.
- Deprecated:
- Используйте loadMediaWithLoadRequestData:.
- ( GCKRequest *) queueLoadItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
withOptions: | ( GCKMediaQueueLoadOptions *) | options | |
Загружает и при необходимости запускает воспроизведение новой очереди элементов мультимедиа.
Вместо этого рекомендуется использовать loadMediaWithLoadRequestData: которая представляет собой расширенную команду загрузки, поддерживающую загрузку одного элемента или очереди с дополнительными параметрами.
- Parameters
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.options The load options used to load the queue items, as defined by GCKMediaQueueLoadOptions
- С
- 4.3.1
- ( 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: | (nullable id) | 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: | (nullable id) | 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: | (nullable id) | 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: | (nullable id) | 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: | (nullable id) | 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: | (nullable id) | 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: | (nullable id) | 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: | (nullable id) | 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: | (nullable id) | 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, если канал не подключен или в данный момент не загружен носитель.
- (NSTimeInterval) approximateLiveSeekableRangeStart |
Возвращает приблизительную начальную позицию доступного для поиска диапазона, рассчитанную на основе последней полученной информации о потоке и времени, прошедшем с момента обновления.
Возвращает 0, если канал не подключен или в данный момент не загружен носитель. Возвращает kGCKInvalidTimeInterval
, если поток не является прямым потоком или нет диапазона поиска.
- С
- 4.4.1
- (NSTimeInterval) approximateLiveSeekableRangeEnd |
Возвращает приблизительную конечную позицию доступного для поиска диапазона, рассчитанную на основе последней полученной информации о потоке и времени, прошедшем с момента обновления.
Возвращает 0, если канал не подключен или в данный момент не загружен носитель. Возвращает kGCKInvalidTimeInterval
, если поток не является прямым потоком или нет диапазона поиска.
- С
- 4.4.1
- (void) notifyDidStartMediaSession |
Вызывается подклассами всякий раз, когда начинается сеанс мультимедиа, а именно сразу после того, как новый мультимедиа был успешно загружен на удаленный проигрыватель.
Предоставляется категорией GCKRemoteMediaClient(Protected) .
- (void) notifyDidUpdateMediaStatus |
Вызывается подклассами всякий раз, когда изменяется объект mediaStatus клиента.
Предоставляется категорией GCKRemoteMediaClient(Protected) .
- (void) notifyDidUpdateQueue |
Вызывается подклассами всякий раз, когда очередь мультимедиа, управляемая клиентом, изменяется.
Предоставляется категорией GCKRemoteMediaClient(Protected) .
- (void) notifyDidUpdatePreloadStatus |
Вызывается подклассами при каждом изменении GCKMediaStatus::preloadedItemID клиентского GCKMediaStatus .
Предоставляется категорией GCKRemoteMediaClient(Protected) .
- (void) notifyDidUpdateMetadata |
Вызывается подклассами всякий раз, когда изменяются метаданные.
Предоставляется категорией GCKRemoteMediaClient(Protected) .
- (void) notifyDidReceiveQueueItemIDs: | (NSArray< NSNumber * > *) | itemIDs |
Вызывается подклассами всякий раз, когда получен список идентификаторов элементов очереди мультимедиа.
- Parameters
-
itemIDs The list of queue item IDs.
- С
- 4.1
Предоставляется категорией GCKRemoteMediaClient(Protected) .
- (void) notifyDidInsertQueueItemsWithIDs: | (NSArray< NSNumber * > *) | itemIDs | |
beforeItemWithID: | ( GCKMediaQueueItemID ) | beforeItemID | |
Вызывается подклассами всякий раз, когда в очередь вставляется непрерывная последовательность элементов очереди.
- Parameters
-
itemIDs The list of queue item IDs identifying the items that were inserted. beforeItemID The ID of the queue item in front of which the new items were inserted, or kGCKInvalidQueueItemID if the items were appended to the end of the queue.
- С
- 4.1
Предоставляется категорией GCKRemoteMediaClient(Protected) .
- (void) notifyDidUpdateQueueItemsWithIDs: | (NSArray< NSNumber * > *) | itemIDs |
Вызывается подклассами всякий раз, когда в очереди обновляются существующие элементы очереди.
- Parameters
-
itemIDs The list of queue item IDs identifying the items that were updated.
- С
- 4.1
Предоставляется категорией GCKRemoteMediaClient(Protected) .
- (void) notifyDidRemoveQueueItemsWithIDs: | (NSArray< NSNumber * > *) | itemIDs |
Вызывается подклассами всякий раз, когда из очереди удаляется непрерывная последовательность элементов очереди.
- Parameters
-
itemIDs The list of queue item IDs identifying the items that were removed.
- С
- 4.1
Предоставляется категорией GCKRemoteMediaClient(Protected) .
- (void) notifyDidReceiveQueueItems: | (NSArray< GCKMediaQueueItem * > *) | items |
Вызывается подклассом при получении элементов очереди.
- Parameters
-
items The list of queue items.
- С
- 4.1
Предоставляется категорией GCKRemoteMediaClient(Protected) .
Сведения о собственности
|
read nonatomic assign |
Флаг, указывающий, подключен ли этот объект к сеансу.
|
read nonatomic strong |
Текущий статус мультимедиа, сообщаемый каналом управления мультимедиа.
|
read nonatomic strong |
Медиа очередь.
- С
- 4.3.4
|
read nonatomic assign |
Время, прошедшее с момента получения последнего обновления статуса носителя.
Если статус носителя еще не получен, это значение будет NAN.
|
read nonatomic assign |
Флаг, указывающий, воспроизводит ли этот клиент прямую трансляцию.
- С
- 4.4.1
|
read write nonatomic weak |
Делегат, способный извлекать информацию о рекламной паузе из пользовательских данных в объекте GCKMediaStatus .
- Deprecated:
- Вместо этого используйте GCKAdBreakStatus .