Classe GCKRemoteMediaClient

Referência da classe GCKRemoteMediaClient

Informações gerais

Uma classe para controlar a reprodução de mídia em um receptor do Cast.

Uma instância desse objeto está disponível como a propriedade GCKSession::remoteMediaClient.

Como
3,0

Herda o NSObject.

Resumo do método de instância

(void) - addListener:
 Adiciona um listener à lista de listeners desse objeto. Mais...
 
(void) - removeListener:
 Remove um listener da lista de listeners desse objeto. Mais...
 
(GCKRequest *) - loadMediaWithLoadRequestData:
 Carrega e inicia a reprodução de um item de mídia ou de uma fila de itens de mídia com dados de solicitação. Mais...
 
(GCKRequest *) - loadMedia:
 Carrega e inicia a reprodução de um novo item de mídia com as opções padrão. Mais...
 
(GCKRequest *) - loadMedia:withOptions:
 Carrega e inicia a reprodução de um novo item de mídia com as opções especificadas. Mais...
 
(GCKRequest *) - loadMedia:autoplay:
 Carrega e, opcionalmente, inicia a reprodução de um novo item de mídia. Mais...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:
 Carrega e, opcionalmente, inicia a reprodução de um novo item de mídia. Mais...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:customData:
 Carrega e, opcionalmente, inicia a reprodução de um novo item de mídia. Mais...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:
 Carrega e, opcionalmente, inicia a reprodução de um novo item de mídia. Mais...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:customData:
 Carrega e, opcionalmente, inicia a reprodução de um novo item de mídia. Mais...
 
(GCKRequest *) - setPlaybackRate:
 Define a taxa de reprodução da sessão de mídia atual. Mais...
 
(GCKRequest *) - setPlaybackRate:customData:
 Define a taxa de reprodução da sessão de mídia atual. Mais...
 
(GCKRequest *) - setActiveTrackIDs:
 Define as faixas ativas. Mais...
 
(GCKRequest *) - setTextTrackStyle:
 Define o estilo da faixa de texto. Mais...
 
(GCKRequest *) - pause
 Pausa a reprodução do item de mídia atual. Mais...
 
(GCKRequest *) - pauseWithCustomData:
 Pausa a reprodução do item de mídia atual. Mais...
 
(GCKRequest *) - stop
 Interrompe a reprodução do item de mídia atual. Mais...
 
(GCKRequest *) - stopWithCustomData:
 Interrompe a reprodução do item de mídia atual. Mais...
 
(GCKRequest *) - play
 Inicia (ou retoma) a reprodução do item de mídia atual. Mais...
 
(GCKRequest *) - playWithCustomData:
 Inicia (ou retoma) a reprodução do item de mídia atual. Mais...
 
(GCKRequest *) - skipAd
 Envia uma solicitação para pular o anúncio em reprodução. Mais...
 
(GCKRequest *) - seekWithOptions:
 Procura uma nova posição no item de mídia atual. Mais...
 
(GCKRequest *) - seekToTimeInterval:
 Procura uma nova posição no item de mídia atual. Mais...
 
(GCKRequest *) - seekToTimeInterval:resumeState:
 Procura uma nova posição no item de mídia atual. Mais...
 
(GCKRequest *) - seekToTimeInterval:resumeState:customData:
 Procura uma nova posição no item de mídia atual. Mais...
 
(GCKRequest *) - queueFetchItemIDs
 Solicita a lista de códigos de item para a fila. Mais...
 
(GCKRequest *) - queueFetchItemsForIDs:
 Solicita informações completas para os itens da fila com os IDs de item fornecidos. Mais...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:
 Carrega e, opcionalmente, inicia a reprodução de uma nova fila de itens de mídia. Mais...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:customData:
 Carrega e, opcionalmente, inicia a reprodução de uma nova fila de itens de mídia. Mais...
 
(GCKRequest *) - queueLoadItems:startIndex:playPosition:repeatMode:customData:
 Carrega e, opcionalmente, inicia a reprodução de uma nova fila de itens de mídia. Mais...
 
(GCKRequest *) - queueLoadItems:withOptions:
 Carrega e, opcionalmente, inicia a reprodução de uma nova fila de itens de mídia. Mais...
 
(GCKRequest *) - queueInsertItems:beforeItemWithID:
 Insere uma lista de novos itens de mídia na fila. Mais...
 
(GCKRequest *) - queueInsertItems:beforeItemWithID:customData:
 Insere uma lista de novos itens de mídia na fila. Mais...
 
(GCKRequest *) - queueInsertItem:beforeItemWithID:
 Um método de conveniência que insere um único item na fila. Mais...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:
 Um método de conveniência que insere um único item na fila e o torna o item atual. Mais...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData:
 Um método de conveniência que insere um único item na fila e o torna o item atual. Mais...
 
(GCKRequest *) - queueUpdateItems:
 Atualiza a fila. Mais...
 
(GCKRequest *) - queueUpdateItems:customData:
 Atualiza a fila. Mais...
 
(GCKRequest *) - queueRemoveItemsWithIDs:
 Remove uma lista de itens de mídia da fila. Mais...
 
(GCKRequest *) - queueRemoveItemsWithIDs:customData:
 Remove uma lista de itens de mídia da fila. Mais...
 
(GCKRequest *) - queueRemoveItemWithID:
 Um método de conveniência que remove um único item da fila. Mais...
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:
 Reordena uma lista de itens de mídia na fila. Mais...
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:customData:
 Reordenar uma lista de itens de mídia na fila. Mais...
 
(GCKRequest *) - queueMoveItemWithID:beforeItemWithID:
 Um método de conveniência que move um único item na fila. Mais...
 
(GCKRequest *) - queueJumpToItemWithID:
 Pula para o item com o ID especificado na fila. Mais...
 
(GCKRequest *) - queueJumpToItemWithID:customData:
 Pula para o item com o ID especificado na fila. Mais...
 
(GCKRequest *) - queueJumpToItemWithID:playPosition:customData:
 Pula para o item com o ID especificado na fila. Mais...
 
(GCKRequest *) - queueNextItem
 Vai para o próximo item na fila. Mais...
 
(GCKRequest *) - queuePreviousItem
 Volta para o item anterior na fila. Mais...
 
(GCKRequest *) - queueSetRepeatMode:
 Define o modo de repetição da fila. Mais...
 
(GCKRequest *) - setStreamVolume:
 Define o volume do stream. Mais...
 
(GCKRequest *) - setStreamVolume:customData:
 Define o volume do stream. Mais...
 
(GCKRequest *) - setStreamMuted:
 Define se o som do stream será desativado. Mais...
 
(GCKRequest *) - setStreamMuted:customData:
 Define se o som do stream será desativado. Mais...
 
(GCKRequest *) - requestStatus
 Solicita informações atualizadas de status da mídia do receptor. Mais...
 
(NSTimeInterval) - approximateStreamPosition
 Retorna a posição aproximada do stream, calculada com base nas últimas informações recebidas do fluxo e no tempo decorrido desde a atualização. Mais...
 
(NSTimeInterval) - approximateLiveSeekableRangeStart
 Retorna a posição inicial aproximada do intervalo pesquisável, conforme calculado a partir das últimas informações de fluxo recebidas e do tempo decorrido desde a atualização. Mais...
 
(NSTimeInterval) - approximateLiveSeekableRangeEnd
 Retorna a posição final aproximada do intervalo pesquisável, conforme calculado a partir das últimas informações de fluxo recebidas e do tempo decorrido decorrido desde a atualização. Mais...
 
(void) - notifyDidStartMediaSession
 Ser chamado por subclasses sempre que uma sessão de mídia começar, ou seja, logo após o carregamento de novas mídias no player remoto. Mais...
 
(void) - notifyDidUpdateMediaStatus
 A ser chamado por subclasses sempre que o objeto mediaStatus do cliente mudar. Mais...
 
(void) - notifyDidUpdateQueue
 Ser chamado por subclasses sempre que a fila de mídia gerenciada pelo cliente mudar. Mais...
 
(void) - notifyDidUpdatePreloadStatus
 Para ser chamado por subclasses sempre que o GCKMediaStatus::preloadedItemID do GCKMediaStatus do cliente mudar. Mais...
 
(void) - notifyDidUpdateMetadata
 Ser chamado por subclasses sempre que os metadados mudarem. Mais...
 
(void) - notifyDidReceiveQueueItemIDs:
 Precisa ser chamado por subclasses sempre que a lista de IDs de itens da fila de mídia for recebida. Mais...
 
(void) - notifyDidInsertQueueItemsWithIDs:beforeItemWithID:
 Ser chamado por subclasses sempre que uma sequência contígua de itens da fila for inserida na fila. Mais...
 
(void) - notifyDidUpdateQueueItemsWithIDs:
 Ser chamado por subclasses sempre que itens existentes da fila forem atualizados na fila. Mais...
 
(void) - notifyDidRemoveQueueItemsWithIDs:
 Ser chamado por subclasses sempre que uma sequência contígua de itens da fila for removida. Mais...
 
(void) - notifyDidReceiveQueueItems:
 Ser chamado por uma subclasse sempre que itens da fila forem recebidos. Mais...
 

Resumo da propriedade

BOOL connected
 Uma sinalização que indica se o objeto está conectado a uma sessão. Mais...
 
GCKMediaStatusmediaStatus
 O status atual da mídia, conforme informado pelo canal de controle de mídia. Mais...
 
GCKMediaQueuemediaQueue
 A fila de mídia. Mais...
 
NSTimeInterval timeSinceLastMediaStatusUpdate
 O tempo decorrido desde que a última atualização de status de mídia foi recebida. Mais...
 
BOOL playingLiveStream
 Uma sinalização que indica se o cliente está reproduzindo uma transmissão ao vivo. Mais...
 
id
< GCKRemoteMediaClientAdInfoParserDelegate
adInfoParserDelegate
 Um delegado capaz de extrair informações de intervalo de anúncio dos dados personalizados em um objeto GCKMediaStatus. Mais...
 

Detalhes dos métodos

- (void) addListener: (id< GCKRemoteMediaClientListener >)  listener

Adiciona um listener à lista de listeners desse objeto.

O listener adicionado é fraco e precisa ser mantido para evitar desalocação inesperada.

Parameters
listenerThe listener to add.
- (void) removeListener: (id< GCKRemoteMediaClientListener >)  listener

Remove um listener da lista de listeners desse objeto.

Parameters
listenerThe listener to remove.
- (GCKRequest *) loadMediaWithLoadRequestData: (GCKMediaLoadRequestData *)  requestData

Carrega e inicia a reprodução de um item de mídia ou de uma fila de itens de mídia com dados de solicitação.

Parameters
requestDataDescribes the media load request.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
Como
4.4.1
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo

Carrega e inicia a reprodução de um novo item de mídia com as opções padrão.

É recomendável usar loadMediaWithLoadRequestData:, que é um comando de carregamento avançado que dá suporte ao carregamento de um único item ou de uma fila com opções adicionais.

Parameters
mediaInfoDescribes the media item to load.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
withOptions: (GCKMediaLoadOptions *)  options 

Carrega e inicia a reprodução de um novo item de mídia com as opções especificadas.

É recomendável usar loadMediaWithLoadRequestData:, que é um comando de carregamento avançado que dá suporte ao carregamento de um único item ou de uma fila com opções adicionais.

Parameters
mediaInfoDescribes the media item to load.
optionsThe load options for this request.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
Como
4,0
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay 

Carrega e, opcionalmente, inicia a reprodução de um novo item de mídia.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
Deprecated:
Use loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition 

Carrega e, opcionalmente, inicia a reprodução de um novo item de mídia.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
Deprecated:
Use loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
customData: (nullable id)  customData 

Carrega e, opcionalmente, inicia a reprodução de um novo item de mídia.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
Deprecated:
Use loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs 

Carrega e, opcionalmente, inicia a reprodução de um novo item de mídia.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
activeTrackIDsAn array of integers specifying the active tracks. May be nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
Deprecated:
Use loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs
customData: (nullable id)  customData 

Carrega e, opcionalmente, inicia a reprodução de um novo item de mídia.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
activeTrackIDsAn array of integers specifying the active tracks. May be nil.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
Deprecated:
Use loadMediaWithLoadRequestData:.
- (GCKRequest *) setPlaybackRate: (float)  playbackRate

Define a taxa de reprodução da sessão de mídia atual.

Parameters
playbackRateThe new playback rate.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
Como
4,0
- (GCKRequest *) setPlaybackRate: (float)  playbackRate
customData: (nullable id)  customData 

Define a taxa de reprodução da sessão de mídia atual.

Parameters
playbackRateThe new playback rate, which must be between GCKMediaLoadOptions::kGCKMediaMinPlaybackRate and GCKMediaLoadOptions::kGCKMediaMaxPlaybackRate.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
Como
4,0
- (GCKRequest *) setActiveTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs

Define as faixas ativas.

A solicitação falhará se não houver status de mídia atual.

Parameters
activeTrackIDsAn array of integers specifying the active tracks. May be empty or nil to disable any currently active tracks.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) setTextTrackStyle: (nullable GCKMediaTextTrackStyle *)  textTrackStyle

Define o estilo da faixa de texto.

A solicitação falhará se não houver status de mídia atual.

Parameters
textTrackStyleThe text track style. The style will not be changed if this is nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) pause

Pausa a reprodução do item de mídia atual.

A solicitação falhará se não houver status de mídia atual.

Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) pauseWithCustomData: (nullable id)  customData

Pausa a reprodução do item de mídia atual.

A solicitação falhará se não houver status de mídia atual.

Parameters
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) stop

Interrompe a reprodução do item de mídia atual.

Se uma fila estiver carregada no momento, ela vai ser removida. A solicitação falhará se não houver status de mídia atual.

Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) stopWithCustomData: (nullable id)  customData

Interrompe a reprodução do item de mídia atual.

Se uma fila estiver carregada no momento, ela vai ser removida. A solicitação falhará se não houver status de mídia atual.

Parameters
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) play

Inicia (ou retoma) a reprodução do item de mídia atual.

A reprodução sempre começa no início da transmissão. A solicitação falhará se não houver status de mídia atual.

Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) playWithCustomData: (nullable id)  customData

Inicia (ou retoma) a reprodução do item de mídia atual.

A reprodução sempre começa no início da transmissão. A solicitação falhará se não houver status de mídia atual.

Parameters
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) skipAd

Envia uma solicitação para pular o anúncio em reprodução.

Retorna
O objeto GCKRequest para rastrear essa solicitação.
Como
4,3
- (GCKRequest *) seekWithOptions: (GCKMediaSeekOptions *)  options

Procura uma nova posição no item de mídia atual.

A solicitação falhará se não houver status de mídia atual.

Parameters
optionsThe seek options for the request.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
Como
4,0
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position

Procura uma nova posição no item de mídia atual.

A solicitação falhará se não houver status de mídia atual.

Parameters
positionThe new position from the beginning of the stream.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
Deprecated:
Use fetchWithOptions:.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState)  resumeState 

Procura uma nova posição no item de mídia atual.

A solicitação falhará se não houver status de mídia atual.

Parameters
positionThe new position interval from the beginning of the stream.
resumeStateThe action to take after the seek operation has finished.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
Deprecated:
Use fetchWithOptions:.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState)  resumeState
customData: (nullable id)  customData 

Procura uma nova posição no item de mídia atual.

A solicitação falhará se não houver status de mídia atual.

Parameters
positionThe new position from the beginning of the stream.
resumeStateThe action to take after the seek operation has finished.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
Deprecated:
Use fetchWithOptions:.
- (GCKRequest *) queueFetchItemIDs

Solicita a lista de códigos de item para a fila.

Os resultados são transmitidos ao retorno de chamada delegado GCKRemoteMediaClientDelegate::remoteMediaClient:didReceiveQueueItemIDs:.

Retorna
O objeto GCKRequest para rastrear essa solicitação.
Como
4,1
- (GCKRequest *) queueFetchItemsForIDs: (NSArray< NSNumber * > *)  queueItemIDs

Solicita informações completas para os itens da fila com os IDs de item fornecidos.

Os resultados são transmitidos ao retorno de chamada delegado GCKRemoteMediaClientDelegate::remoteMediaClient:didReceiveQueueItems:.

Retorna
O objeto GCKRequest para rastrear essa solicitação.
Como
4,1
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode 

Carrega e, opcionalmente, inicia a reprodução de uma nova fila de itens de mídia.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
repeatModeThe repeat mode for playing the queue.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
Deprecated:
Use loadMediaWithLoadRequestData:.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (nullable id)  customData 

Carrega e, opcionalmente, inicia a reprodução de uma nova fila de itens de mídia.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
repeatModeThe repeat mode for playing the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
Deprecated:
Use loadMediaWithLoadRequestData:.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
playPosition: (NSTimeInterval)  playPosition
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (nullable id)  customData 

Carrega e, opcionalmente, inicia a reprodução de uma nova fila de itens de mídia.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
playPositionThe 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.
repeatModeThe repeat mode for playing the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
Deprecated:
Use loadMediaWithLoadRequestData:.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
withOptions: (GCKMediaQueueLoadOptions *)  options 

Carrega e, opcionalmente, inicia a reprodução de uma nova fila de itens de mídia.

É recomendável usar loadMediaWithLoadRequestData:, que é um comando de carregamento avançado que dá suporte ao carregamento de um único item ou de uma fila com opções adicionais.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
optionsThe load options used to load the queue items, as defined by GCKMediaQueueLoadOptions
Como
4.3.1
- (GCKRequest *) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID 

Insere uma lista de novos itens de mídia na fila.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to insert. Must not be nil or empty.
beforeItemIDThe 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.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID
customData: (nullable id)  customData 

Insere uma lista de novos itens de mídia na fila.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to insert. Must not be nil or empty.
beforeItemIDID 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.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queueInsertItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Um método de conveniência que insere um único item na fila.

Parameters
itemThe item to insert.
beforeItemIDThe 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.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Um método de conveniência que insere um único item na fila e o torna o item atual.

Parameters
itemThe item to insert.
beforeItemIDThe 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.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID
playPosition: (NSTimeInterval)  playPosition
customData: (nullable id)  customData 

Um método de conveniência que insere um único item na fila e o torna o item atual.

Parameters
itemThe item to insert.
beforeItemIDThe 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.
playPositionThe 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.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems

Atualiza a fila.

Parameters
queueItemsThe list of updated items.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
customData: (nullable id)  customData 

Atualiza a fila.

Parameters
queueItemsThe list of updated items.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

Remove uma lista de itens de mídia da fila.

Se a fila ficar vazia, a sessão de mídia atual vai ser encerrada.

Parameters
itemIDsAn array of media item IDs identifying the items to remove. Must not be nil or empty.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs
customData: (nullable id)  customData 

Remove uma lista de itens de mídia da fila.

Se a fila ficar vazia, a sessão de mídia atual vai ser encerrada.

Parameters
itemIDsAn array of media item IDs identifying the items to remove. Must not be nil or empty.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queueRemoveItemWithID: (NSUInteger)  itemID

Um método de conveniência que remove um único item da fila.

Parameters
itemIDThe ID of the item to remove.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID 

Reordena uma lista de itens de mídia na fila.

Parameters
queueItemIDsAn array of media item IDs identifying the items to reorder. Must not be nil or empty.
beforeItemIDID 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.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID
customData: (nullable id)  customData 

Reordenar uma lista de itens de mídia na fila.

Parameters
queueItemIDsAn array of media item IDs identifying the items to reorder. Must not be nil or empty.
beforeItemIDThe 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.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queueMoveItemWithID: (NSUInteger)  itemID
beforeItemWithID: (NSUInteger)  beforeItemID 

Um método de conveniência que move um único item na fila.

Parameters
itemIDThe ID of the item to move.
beforeItemIDThe 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.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID

Pula para o item com o ID especificado na fila.

Parameters
itemIDThe ID of the item to jump to.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID
customData: (nullable id)  customData 

Pula para o item com o ID especificado na fila.

Parameters
itemIDThe ID of the item to jump to.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID
playPosition: (NSTimeInterval)  playPosition
customData: (nullable id)  customData 

Pula para o item com o ID especificado na fila.

Parameters
itemIDThe ID of the item to jump to.
playPositionThe 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.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queueNextItem

Vai para o próximo item na fila.

Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queuePreviousItem

Volta para o item anterior na fila.

Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queueSetRepeatMode: (GCKMediaRepeatMode repeatMode

Define o modo de repetição da fila.

Parameters
repeatModeThe new repeat mode.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) setStreamVolume: (float)  volume

Define o volume do stream.

A solicitação falhará se não houver sessão de mídia atual.

Parameters
volumeThe new volume, in the range [0.0 - 1.0].
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) setStreamVolume: (float)  volume
customData: (nullable id)  customData 

Define o volume do stream.

A solicitação falhará se não houver sessão de mídia atual.

Parameters
volumeThe new volume, in the range [0.0 - 1.0].
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) setStreamMuted: (BOOL)  muted

Define se o som do stream será desativado.

A solicitação falhará se não houver sessão de mídia atual.

Parameters
mutedWhether the stream should be muted or unmuted.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) setStreamMuted: (BOOL)  muted
customData: (nullable id)  customData 

Define se o som do stream será desativado.

A solicitação falhará se não houver sessão de mídia atual.

Parameters
mutedWhether the stream should be muted or unmuted.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) requestStatus

Solicita informações atualizadas de status da mídia do receptor.

Retorna
O objeto GCKRequest para rastrear essa solicitação.
- (NSTimeInterval) approximateStreamPosition

Retorna a posição aproximada do stream, calculada com base nas últimas informações recebidas do fluxo e no tempo decorrido desde a atualização.

Retorna 0 se o canal não estiver conectado ou se nenhuma mídia estiver carregada no momento.

- (NSTimeInterval) approximateLiveSeekableRangeStart

Retorna a posição inicial aproximada do intervalo pesquisável, conforme calculado a partir das últimas informações de fluxo recebidas e do tempo decorrido desde a atualização.

Retorna 0 se o canal não estiver conectado ou se nenhuma mídia estiver carregada no momento. Retornará kGCKInvalidTimeInterval se a transmissão não for de transmissão ao vivo ou não houver um intervalo pesquisável.

Como
4.4.1
- (NSTimeInterval) approximateLiveSeekableRangeEnd

Retorna a posição final aproximada do intervalo pesquisável, conforme calculado a partir das últimas informações de fluxo recebidas e do tempo decorrido decorrido desde a atualização.

Retorna 0 se o canal não estiver conectado ou se nenhuma mídia estiver carregada no momento. Retornará kGCKInvalidTimeInterval se a transmissão não for de transmissão ao vivo ou não houver um intervalo pesquisável.

Como
4.4.1
- (void) notifyDidStartMediaSession

Ser chamado por subclasses sempre que uma sessão de mídia começar, ou seja, logo após o carregamento de novas mídias no player remoto.

Fornecido por categoria GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateMediaStatus

A ser chamado por subclasses sempre que o objeto mediaStatus do cliente mudar.

Fornecido por categoria GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateQueue

Ser chamado por subclasses sempre que a fila de mídia gerenciada pelo cliente mudar.

Fornecido por categoria GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdatePreloadStatus

Para ser chamado por subclasses sempre que o GCKMediaStatus::preloadedItemID do GCKMediaStatus do cliente mudar.

Fornecido por categoria GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateMetadata

Ser chamado por subclasses sempre que os metadados mudarem.

Fornecido por categoria GCKRemoteMediaClient(Protected).

- (void) notifyDidReceiveQueueItemIDs: (NSArray< NSNumber * > *)  itemIDs

Precisa ser chamado por subclasses sempre que a lista de IDs de itens da fila de mídia for recebida.

Parameters
itemIDsThe list of queue item IDs.
Como
4,1

Fornecido por categoria GCKRemoteMediaClient(Protected).

- (void) notifyDidInsertQueueItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs
beforeItemWithID: (GCKMediaQueueItemID beforeItemID 

Ser chamado por subclasses sempre que uma sequência contígua de itens da fila for inserida na fila.

Parameters
itemIDsThe list of queue item IDs identifying the items that were inserted.
beforeItemIDThe 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.
Como
4,1

Fornecido por categoria GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateQueueItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

Ser chamado por subclasses sempre que itens existentes da fila forem atualizados na fila.

Parameters
itemIDsThe list of queue item IDs identifying the items that were updated.
Como
4,1

Fornecido por categoria GCKRemoteMediaClient(Protected).

- (void) notifyDidRemoveQueueItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

Ser chamado por subclasses sempre que uma sequência contígua de itens da fila for removida.

Parameters
itemIDsThe list of queue item IDs identifying the items that were removed.
Como
4,1

Fornecido por categoria GCKRemoteMediaClient(Protected).

- (void) notifyDidReceiveQueueItems: (NSArray< GCKMediaQueueItem * > *)  items

Ser chamado por uma subclasse sempre que itens da fila forem recebidos.

Parameters
itemsThe list of queue items.
Como
4,1

Fornecido por categoria GCKRemoteMediaClient(Protected).

Detalhe da propriedade

- (BOOL) connected
readnonatomicassign

Uma sinalização que indica se o objeto está conectado a uma sessão.

- (GCKMediaStatus*) mediaStatus
readnonatomicstrong

O status atual da mídia, conforme informado pelo canal de controle de mídia.

- (GCKMediaQueue*) mediaQueue
readnonatomicstrong

A fila de mídia.

Como
4.3.4
- (NSTimeInterval) timeSinceLastMediaStatusUpdate
readnonatomicassign

O tempo decorrido desde que a última atualização de status de mídia foi recebida.

Se um status de mídia ainda não tiver sido recebido, esse valor será NAN.

- (BOOL) playingLiveStream
readnonatomicassign

Uma sinalização que indica se o cliente está reproduzindo uma transmissão ao vivo.

Como
4.4.1
- (id<GCKRemoteMediaClientAdInfoParserDelegate>) adInfoParserDelegate
readwritenonatomicweak

Um delegado capaz de extrair informações de intervalo de anúncio dos dados personalizados em um objeto GCKMediaStatus.

Deprecated:
Use GCKAdBreakStatus.