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... | |
GCKMediaStatus * | mediaStatus |
O status atual da mídia, conforme informado pelo canal de controle de mídia. Mais... | |
GCKMediaQueue * | mediaQueue |
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
-
listener The listener to add.
- (void) removeListener: | (id< GCKRemoteMediaClientListener >) | listener |
Remove um listener da lista de listeners desse objeto.
- Parameters
-
listener The 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
-
requestData Describes 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
-
mediaInfo Describes 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
-
mediaInfo Describes the media item to load. options The 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
-
mediaInfo Describes the media item to load. autoplay Whether 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
-
mediaInfo Describes the media item to load. autoplay Whether playback should start immediately. playPosition The 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
-
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
.
- 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
-
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
.
- 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
-
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
.
- 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
-
playbackRate The 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
-
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
.
- 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
-
activeTrackIDs An 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
-
textTrackStyle The 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
-
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
.
- 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
-
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
.
- 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
-
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
.
- 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
-
options The 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
-
position The 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
-
position The new position interval from the beginning of the stream. resumeState The 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
-
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
.
- 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
-
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.
- 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
-
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
.
- 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
-
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
.
- 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
-
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
- Como
- 4.3.1
- (GCKRequest *) queueInsertItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Insere uma lista de novos itens de mídia na fila.
- 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.
- 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
-
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
.
- 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
-
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.
- 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
-
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.
- 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
-
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
.
- Retorna
- O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems |
Atualiza a fila.
- Parameters
-
queueItems The 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
-
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
.
- 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
-
itemIDs An 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
-
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
.
- 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
-
itemID The 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
-
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.
- 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
-
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
.
- 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
-
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.
- Retorna
- O objeto GCKRequest para rastrear essa solicitação.
- (GCKRequest *) queueJumpToItemWithID: | (NSUInteger) | itemID |
Pula para o item com o ID especificado na fila.
- Parameters
-
itemID The 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
-
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
.
- 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
-
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
.
- 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
-
repeatMode The 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
-
volume The 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
-
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
.
- 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
-
muted Whether 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
-
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
.
- 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
-
itemIDs The 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
-
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.
- 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
-
itemIDs The 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
-
itemIDs The 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
-
items The list of queue items.
- Como
- 4,1
Fornecido por categoria GCKRemoteMediaClient(Protected).
Detalhe da propriedade
|
readnonatomicassign |
Uma sinalização que indica se o objeto está conectado a uma sessão.
|
readnonatomicstrong |
O status atual da mídia, conforme informado pelo canal de controle de mídia.
|
readnonatomicstrong |
A fila de mídia.
- Como
- 4.3.4
|
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.
|
readnonatomicassign |
Uma sinalização que indica se o cliente está reproduzindo uma transmissão ao vivo.
- Como
- 4.4.1
|
readwritenonatomicweak |
Um delegado capaz de extrair informações de intervalo de anúncio dos dados personalizados em um objeto GCKMediaStatus.