Clase GCKRemoteMediaClient

Referencia de la clase GCKRemoteMediaClient

Descripción general

Es una clase para controlar la reproducción de contenido multimedia en un receptor de transmisiones.

Hay una instancia de este objeto disponible como la propiedad GCKSession::remoteMediaClient.

Desde
3.0

Hereda NSObject.

Resumen del método de instancia

(void) - addListener:
 Agrega un objeto de escucha a la lista de objetos de escucha de este objeto. Más...
 
(void) - removeListener:
 Quita un objeto de escucha de la lista de objetos de escucha de este objeto. Más...
 
(GCKRequest *) - loadMediaWithLoadRequestData:
 Carga e inicia la reproducción de un elemento multimedia o una cola de elementos multimedia con datos de solicitud. Más...
 
(GCKRequest *) - loadMedia:
 Carga e inicia la reproducción de un nuevo elemento multimedia con las opciones predeterminadas. Más...
 
(GCKRequest *) - loadMedia:withOptions:
 Carga e inicia la reproducción de un nuevo elemento multimedia con las opciones especificadas. Más...
 
(GCKRequest *) - loadMedia:autoplay:
 Carga un elemento multimedia nuevo y, opcionalmente, inicia la reproducción. Más...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:
 Carga un elemento multimedia nuevo y, opcionalmente, inicia la reproducción. Más...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:customData:
 Carga un elemento multimedia nuevo y, opcionalmente, inicia la reproducción. Más...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:
 Carga un elemento multimedia nuevo y, opcionalmente, inicia la reproducción. Más...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:customData:
 Carga un elemento multimedia nuevo y, opcionalmente, inicia la reproducción. Más...
 
(GCKRequest *) - setPlaybackRate:
 Establece la velocidad de reproducción de la sesión multimedia actual. Más...
 
(GCKRequest *) - setPlaybackRate:customData:
 Establece la velocidad de reproducción de la sesión multimedia actual. Más...
 
(GCKRequest *) - setActiveTrackIDs:
 Establece los segmentos activos. Más...
 
(GCKRequest *) - setTextTrackStyle:
 Establece el estilo de la pista de texto. Más...
 
(GCKRequest *) - pause
 Pausa la reproducción del elemento multimedia actual. Más...
 
(GCKRequest *) - pauseWithCustomData:
 Pausa la reproducción del elemento multimedia actual. Más...
 
(GCKRequest *) - stop
 Detiene la reproducción del elemento multimedia actual. Más...
 
(GCKRequest *) - stopWithCustomData:
 Detiene la reproducción del elemento multimedia actual. Más...
 
(GCKRequest *) - play
 Inicia (o reanuda) la reproducción del elemento multimedia actual. Más...
 
(GCKRequest *) - playWithCustomData:
 Inicia (o reanuda) la reproducción del elemento multimedia actual. Más...
 
(GCKRequest *) - skipAd
 Envía una solicitud para omitir el anuncio que se está reproduciendo. Más...
 
(GCKRequest *) - seekWithOptions:
 Busca una nueva posición en el elemento multimedia actual. Más...
 
(GCKRequest *) - seekToTimeInterval:
 Busca una nueva posición en el elemento multimedia actual. Más...
 
(GCKRequest *) - seekToTimeInterval:resumeState:
 Busca una nueva posición en el elemento multimedia actual. Más...
 
(GCKRequest *) - seekToTimeInterval:resumeState:customData:
 Busca una nueva posición en el elemento multimedia actual. Más...
 
(GCKRequest *) - queueFetchItemIDs
 Solicita la lista de ID de elementos para la cola. Más...
 
(GCKRequest *) - queueFetchItemsForIDs:
 Las solicitudes completan la información de los elementos de la cola con los ID de elemento especificados. Más...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:
 Carga una nueva cola de elementos multimedia y, opcionalmente, inicia la reproducción. Más...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:customData:
 Carga una nueva cola de elementos multimedia y, opcionalmente, inicia la reproducción. Más...
 
(GCKRequest *) - queueLoadItems:startIndex:playPosition:repeatMode:customData:
 Carga una nueva cola de elementos multimedia y, opcionalmente, inicia la reproducción. Más...
 
(GCKRequest *) - queueLoadItems:withOptions:
 Carga una nueva cola de elementos multimedia y, opcionalmente, inicia la reproducción. Más...
 
(GCKRequest *) - queueInsertItems:beforeItemWithID:
 Inserta una lista de nuevos elementos multimedia en la cola. Más...
 
(GCKRequest *) - queueInsertItems:beforeItemWithID:customData:
 Inserta una lista de nuevos elementos multimedia en la cola. Más...
 
(GCKRequest *) - queueInsertItem:beforeItemWithID:
 Un método de conveniencia que inserta un solo elemento en la cola. Más...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:
 Un método de conveniencia que inserta un solo elemento en la cola y lo convierte en el elemento actual. Más...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData:
 Un método de conveniencia que inserta un solo elemento en la cola y lo convierte en el elemento actual. Más...
 
(GCKRequest *) - queueUpdateItems:
 Actualiza la cola. Más...
 
(GCKRequest *) - queueUpdateItems:customData:
 Actualiza la cola. Más...
 
(GCKRequest *) - queueRemoveItemsWithIDs:
 Quita una lista de elementos multimedia de la cola. Más...
 
(GCKRequest *) - queueRemoveItemsWithIDs:customData:
 Quita una lista de elementos multimedia de la cola. Más...
 
(GCKRequest *) - queueRemoveItemWithID:
 Un método de conveniencia que quita un solo elemento de la cola. Más...
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:
 Reordena una lista de elementos multimedia de la cola. Más...
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:customData:
 Reordena una lista de elementos multimedia de la cola. Más...
 
(GCKRequest *) - queueMoveItemWithID:beforeItemWithID:
 Un método de conveniencia que mueve un solo elemento en la cola. Más...
 
(GCKRequest *) - queueJumpToItemWithID:
 Salta al elemento con el ID especificado en la cola. Más...
 
(GCKRequest *) - queueJumpToItemWithID:customData:
 Salta al elemento con el ID especificado en la cola. Más...
 
(GCKRequest *) - queueJumpToItemWithID:playPosition:customData:
 Salta al elemento con el ID especificado en la cola. Más...
 
(GCKRequest *) - queueNextItem
 Pasa al siguiente elemento de la fila. Más...
 
(GCKRequest *) - queuePreviousItem
 Mueve al elemento anterior de la cola. Más...
 
(GCKRequest *) - queueSetRepeatMode:
 Establece el modo de repetición de cola. Más...
 
(GCKRequest *) - setStreamVolume:
 Establece el volumen de transmisión. Más...
 
(GCKRequest *) - setStreamVolume:customData:
 Establece el volumen de transmisión. Más...
 
(GCKRequest *) - setStreamMuted:
 Establece si la transmisión está silenciada. Más...
 
(GCKRequest *) - setStreamMuted:customData:
 Establece si la transmisión está silenciada. Más...
 
(GCKRequest *) - requestStatus
 Solicita información actualizada del estado del contenido multimedia desde el receptor. Más...
 
(NSTimeInterval) - approximateStreamPosition
 Muestra la posición aproximada de transmisión calculada a partir de la última información de transmisión recibida y el tiempo que transcurrió desde esa actualización. Más...
 
(NSTimeInterval) - approximateLiveSeekableRangeStart
 Muestra la posición de inicio aproximada del rango de búsqueda calculado a partir de la última información de transmisión recibida y el tiempo que transcurrió desde esa actualización. Más...
 
(NSTimeInterval) - approximateLiveSeekableRangeEnd
 Muestra la posición final aproximada del rango de búsqueda calculado a partir de la última información de transmisión recibida y el tiempo que transcurrió desde esa actualización. Más...
 
(void) - notifyDidStartMediaSession
 Se llama a las subclases cada vez que comienza una sesión multimedia, es decir, justo después de que se cargan correctamente nuevos medios en el reproductor remoto. Más...
 
(void) - notifyDidUpdateMediaStatus
 Las subclases las llamarán cada vez que cambie el objeto mediaStatus del cliente. Más...
 
(void) - notifyDidUpdateQueue
 Las subclases las llamarán cada vez que cambie la cola de contenido multimedia administrada por el cliente. Más...
 
(void) - notifyDidUpdatePreloadStatus
 Las subclases las llamarán cada vez que cambie el GCKMediaStatus::preloadedItemID del GCKMediaStatus del cliente. Más...
 
(void) - notifyDidUpdateMetadata
 Las subclases los llamarán cada vez que cambien los metadatos. Más...
 
(void) - notifyDidReceiveQueueItemIDs:
 Las subclases las llamará cada vez que se reciba la lista de IDs de elementos de la cola de contenido multimedia. Más...
 
(void) - notifyDidInsertQueueItemsWithIDs:beforeItemWithID:
 Las subclases las llamarán cada vez que se inserte una secuencia contigua de elementos en la cola. Más...
 
(void) - notifyDidUpdateQueueItemsWithIDs:
 Las subclases las llamará cada vez que se actualicen sus elementos existentes. Más...
 
(void) - notifyDidRemoveQueueItemsWithIDs:
 Las subclases las llamará cada vez que se quite una secuencia contigua de elementos de la cola. Más...
 
(void) - notifyDidReceiveQueueItems:
 Que una subclase lo llame cada vez que se hayan recibido los elementos de la cola. Más...
 

Resumen de la propiedad

BOOL connected
 Una marca que indica si este objeto está conectado a una sesión. Más...
 
GCKMediaStatusmediaStatus
 Es el estado actual del contenido multimedia, según lo informa el canal de control de contenido multimedia. Más...
 
GCKMediaQueuemediaQueue
 La cola de contenido multimedia. Más...
 
NSTimeInterval timeSinceLastMediaStatusUpdate
 Es la cantidad de tiempo que transcurrió desde que se recibió la última actualización de estado del contenido multimedia. Más...
 
BOOL playingLiveStream
 Una marca que indica si este cliente está reproduciendo una transmisión en vivo. Más...
 
id
< GCKRemoteMediaClientAdInfoParserDelegate
adInfoParserDelegate
 Es un delegado capaz de extraer información de pausas publicitarias de los datos personalizados de un objeto GCKMediaStatus. Más...
 

Detalle del método

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

Agrega un objeto de escucha a la lista de objetos de escucha de este objeto.

El objeto de escucha agregado no se retiene y se debe conservar para evitar la desasignación inesperada.

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

Quita un objeto de escucha de la lista de objetos de escucha de este objeto.

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

Carga e inicia la reproducción de un elemento multimedia o una cola de elementos multimedia con datos de solicitud.

Parameters
requestDataDescribes the media load request.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
Desde
4.4.1
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo

Carga e inicia la reproducción de un nuevo elemento multimedia con las opciones predeterminadas.

En su lugar, se recomienda usar loadMediaWithLoadRequestData:, que es un comando de carga avanzado que admite la carga de un solo elemento o una cola con opciones adicionales.

Parameters
mediaInfoDescribes the media item to load.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
withOptions: (GCKMediaLoadOptions *)  options 

Carga e inicia la reproducción de un nuevo elemento multimedia con las opciones especificadas.

En su lugar, se recomienda usar loadMediaWithLoadRequestData:, que es un comando de carga avanzado que admite la carga de un solo elemento o una cola con opciones adicionales.

Parameters
mediaInfoDescribes the media item to load.
optionsThe load options for this request.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
Desde
4.0
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay 

Carga un elemento multimedia nuevo y, opcionalmente, inicia la reproducción.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
Deprecated:
Usa loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition 

Carga un elemento multimedia nuevo y, opcionalmente, inicia la reproducción.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
Deprecated:
Usa loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
customData: (nullable id)  customData 

Carga un elemento multimedia nuevo y, opcionalmente, inicia la reproducción.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
Deprecated:
Usa loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs 

Carga un elemento multimedia nuevo y, opcionalmente, inicia la reproducción.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
Deprecated:
Usa loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs
customData: (nullable id)  customData 

Carga un elemento multimedia nuevo y, opcionalmente, inicia la reproducción.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
Deprecated:
Usa loadMediaWithLoadRequestData:.
- (GCKRequest *) setPlaybackRate: (float)  playbackRate

Establece la velocidad de reproducción de la sesión multimedia actual.

Parameters
playbackRateThe new playback rate.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
Desde
4.0
- (GCKRequest *) setPlaybackRate: (float)  playbackRate
customData: (nullable id)  customData 

Establece la velocidad de reproducción de la sesión multimedia actual.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
Desde
4.0
- (GCKRequest *) setActiveTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs

Establece los segmentos activos.

La solicitud fallará si no hay un estado de contenido multimedia actual.

Parameters
activeTrackIDsAn array of integers specifying the active tracks. May be empty or nil to disable any currently active tracks.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) setTextTrackStyle: (nullable GCKMediaTextTrackStyle *)  textTrackStyle

Establece el estilo de la pista de texto.

La solicitud fallará si no hay un estado de contenido multimedia actual.

Parameters
textTrackStyleThe text track style. The style will not be changed if this is nil.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) pause

Pausa la reproducción del elemento multimedia actual.

La solicitud fallará si no hay un estado de contenido multimedia actual.

Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) pauseWithCustomData: (nullable id)  customData

Pausa la reproducción del elemento multimedia actual.

La solicitud fallará si no hay un estado de contenido multimedia actual.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) stop

Detiene la reproducción del elemento multimedia actual.

Si hay una cola cargada, se quitará. La solicitud fallará si no hay un estado de contenido multimedia actual.

Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) stopWithCustomData: (nullable id)  customData

Detiene la reproducción del elemento multimedia actual.

Si hay una cola cargada, se quitará. La solicitud fallará si no hay un estado de contenido multimedia actual.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) play

Inicia (o reanuda) la reproducción del elemento multimedia actual.

La reproducción siempre comienza al principio de la transmisión. La solicitud fallará si no hay un estado de contenido multimedia actual.

Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) playWithCustomData: (nullable id)  customData

Inicia (o reanuda) la reproducción del elemento multimedia actual.

La reproducción siempre comienza al principio de la transmisión. La solicitud fallará si no hay un estado de contenido multimedia actual.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) skipAd

Envía una solicitud para omitir el anuncio que se está reproduciendo.

Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
Desde
4.3
- (GCKRequest *) seekWithOptions: (GCKMediaSeekOptions *)  options

Busca una nueva posición en el elemento multimedia actual.

La solicitud fallará si no hay un estado de contenido multimedia actual.

Parameters
optionsThe seek options for the request.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
Desde
4.0
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position

Busca una nueva posición en el elemento multimedia actual.

La solicitud fallará si no hay un estado de contenido multimedia actual.

Parameters
positionThe new position from the beginning of the stream.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
Deprecated:
Usa searchWithOptions:.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState)  resumeState 

Busca una nueva posición en el elemento multimedia actual.

La solicitud fallará si no hay un estado de contenido multimedia actual.

Parameters
positionThe new position interval from the beginning of the stream.
resumeStateThe action to take after the seek operation has finished.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
Deprecated:
Usa searchWithOptions:.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState)  resumeState
customData: (nullable id)  customData 

Busca una nueva posición en el elemento multimedia actual.

La solicitud fallará si no hay un estado de contenido multimedia actual.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
Deprecated:
Usa searchWithOptions:.
- (GCKRequest *) queueFetchItemIDs

Solicita la lista de ID de elementos para la cola.

Los resultados se pasan a la devolución de llamada delegada GCKRemoteMediaClientDelegate::remoteMediaClient:didReceiveQueueItemIDs:.

Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
Desde
4.1
- (GCKRequest *) queueFetchItemsForIDs: (NSArray< NSNumber * > *)  queueItemIDs

Las solicitudes completan la información de los elementos de la cola con los ID de elemento especificados.

Los resultados se pasan a la devolución de llamada delegada GCKRemoteMediaClientDelegate::remoteMediaClient:didReceiveQueueItems:.

Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
Desde
4.1
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode 

Carga una nueva cola de elementos multimedia y, opcionalmente, inicia la reproducción.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
Deprecated:
Usa loadMediaWithLoadRequestData:.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (nullable id)  customData 

Carga una nueva cola de elementos multimedia y, opcionalmente, inicia la reproducción.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
Deprecated:
Usa loadMediaWithLoadRequestData:.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
playPosition: (NSTimeInterval)  playPosition
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (nullable id)  customData 

Carga una nueva cola de elementos multimedia y, opcionalmente, inicia la reproducción.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
Deprecated:
Usa loadMediaWithLoadRequestData:.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
withOptions: (GCKMediaQueueLoadOptions *)  options 

Carga una nueva cola de elementos multimedia y, opcionalmente, inicia la reproducción.

En su lugar, se recomienda usar loadMediaWithLoadRequestData:, que es un comando de carga avanzado que admite la carga de un solo elemento o una cola con opciones adicionales.

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
Desde
4.3.1
- (GCKRequest *) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID 

Inserta una lista de nuevos elementos multimedia en la cola.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID
customData: (nullable id)  customData 

Inserta una lista de nuevos elementos multimedia en la cola.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) queueInsertItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Un método de conveniencia que inserta un solo elemento en la cola.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Un método de conveniencia que inserta un solo elemento en la cola y lo convierte en el elemento actual.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID
playPosition: (NSTimeInterval)  playPosition
customData: (nullable id)  customData 

Un método de conveniencia que inserta un solo elemento en la cola y lo convierte en el elemento actual.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems

Actualiza la cola.

Parameters
queueItemsThe list of updated items.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
customData: (nullable id)  customData 

Actualiza la cola.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

Quita una lista de elementos multimedia de la cola.

Si, como resultado, la cola se vacía, se cerrará la sesión multimedia actual.

Parameters
itemIDsAn array of media item IDs identifying the items to remove. Must not be nil or empty.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs
customData: (nullable id)  customData 

Quita una lista de elementos multimedia de la cola.

Si, como resultado, la cola se vacía, se cerrará la sesión multimedia actual.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) queueRemoveItemWithID: (NSUInteger)  itemID

Un método de conveniencia que quita un solo elemento de la cola.

Parameters
itemIDThe ID of the item to remove.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID 

Reordena una lista de elementos multimedia de la cola.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID
customData: (nullable id)  customData 

Reordena una lista de elementos multimedia de la cola.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) queueMoveItemWithID: (NSUInteger)  itemID
beforeItemWithID: (NSUInteger)  beforeItemID 

Un método de conveniencia que mueve un solo elemento en la cola.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID

Salta al elemento con el ID especificado en la cola.

Parameters
itemIDThe ID of the item to jump to.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID
customData: (nullable id)  customData 

Salta al elemento con el ID especificado en la cola.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID
playPosition: (NSTimeInterval)  playPosition
customData: (nullable id)  customData 

Salta al elemento con el ID especificado en la cola.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) queueNextItem

Pasa al siguiente elemento de la fila.

Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) queuePreviousItem

Mueve al elemento anterior de la cola.

Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) queueSetRepeatMode: (GCKMediaRepeatMode repeatMode

Establece el modo de repetición de cola.

Parameters
repeatModeThe new repeat mode.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) setStreamVolume: (float)  volume

Establece el volumen de transmisión.

La solicitud fallará si no hay ninguna sesión multimedia actual.

Parameters
volumeThe new volume, in the range [0.0 - 1.0].
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) setStreamVolume: (float)  volume
customData: (nullable id)  customData 

Establece el volumen de transmisión.

La solicitud fallará si no hay ninguna sesión multimedia actual.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) setStreamMuted: (BOOL)  muted

Establece si la transmisión está silenciada.

La solicitud fallará si no hay ninguna sesión multimedia actual.

Parameters
mutedWhether the stream should be muted or unmuted.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) setStreamMuted: (BOOL)  muted
customData: (nullable id)  customData 

Establece si la transmisión está silenciada.

La solicitud fallará si no hay ninguna sesión multimedia actual.

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.
Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (GCKRequest *) requestStatus

Solicita información actualizada del estado del contenido multimedia desde el receptor.

Devuelve
El objeto GCKRequest para hacer un seguimiento de esta solicitud.
- (NSTimeInterval) approximateStreamPosition

Muestra la posición aproximada de transmisión calculada a partir de la última información de transmisión recibida y el tiempo que transcurrió desde esa actualización.

Muestra 0 si el canal no está conectado o si no hay medios cargados en ese momento.

- (NSTimeInterval) approximateLiveSeekableRangeStart

Muestra la posición de inicio aproximada del rango de búsqueda calculado a partir de la última información de transmisión recibida y el tiempo que transcurrió desde esa actualización.

Muestra 0 si el canal no está conectado o si no hay medios cargados en ese momento. Muestra kGCKInvalidTimeInterval si la transmisión no es una transmisión en vivo o si no hay un rango de búsqueda.

Desde
4.4.1
- (NSTimeInterval) approximateLiveSeekableRangeEnd

Muestra la posición final aproximada del rango de búsqueda calculado a partir de la última información de transmisión recibida y el tiempo que transcurrió desde esa actualización.

Muestra 0 si el canal no está conectado o si no hay medios cargados en ese momento. Muestra kGCKInvalidTimeInterval si la transmisión no es una transmisión en vivo o si no hay un rango de búsqueda.

Desde
4.4.1
- (void) notifyDidStartMediaSession

Se llama a las subclases cada vez que comienza una sesión multimedia, es decir, justo después de que se cargan correctamente nuevos medios en el reproductor remoto.

Proporcionado por la categoría GCKRemoteMediaClient(Protected)

- (void) notifyDidUpdateMediaStatus

Las subclases las llamarán cada vez que cambie el objeto mediaStatus del cliente.

Proporcionado por la categoría GCKRemoteMediaClient(Protected)

- (void) notifyDidUpdateQueue

Las subclases las llamarán cada vez que cambie la cola de contenido multimedia administrada por el cliente.

Proporcionado por la categoría GCKRemoteMediaClient(Protected)

- (void) notifyDidUpdatePreloadStatus

Las subclases las llamarán cada vez que cambie el GCKMediaStatus::preloadedItemID del GCKMediaStatus del cliente.

Proporcionado por la categoría GCKRemoteMediaClient(Protected)

- (void) notifyDidUpdateMetadata

Las subclases los llamarán cada vez que cambien los metadatos.

Proporcionado por la categoría GCKRemoteMediaClient(Protected)

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

Las subclases las llamará cada vez que se reciba la lista de IDs de elementos de la cola de contenido multimedia.

Parameters
itemIDsThe list of queue item IDs.
Desde
4.1

Proporcionado por la categoría GCKRemoteMediaClient(Protected)

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

Las subclases las llamarán cada vez que se inserte una secuencia contigua de elementos en la cola.

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.
Desde
4.1

Proporcionado por la categoría GCKRemoteMediaClient(Protected)

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

Las subclases las llamará cada vez que se actualicen sus elementos existentes.

Parameters
itemIDsThe list of queue item IDs identifying the items that were updated.
Desde
4.1

Proporcionado por la categoría GCKRemoteMediaClient(Protected)

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

Las subclases las llamará cada vez que se quite una secuencia contigua de elementos de la cola.

Parameters
itemIDsThe list of queue item IDs identifying the items that were removed.
Desde
4.1

Proporcionado por la categoría GCKRemoteMediaClient(Protected)

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

Que una subclase lo llame cada vez que se hayan recibido los elementos de la cola.

Parameters
itemsThe list of queue items.
Desde
4.1

Proporcionado por la categoría GCKRemoteMediaClient(Protected)

Detalles de la propiedad

- (BOOL) connected
readnonatomicassign

Una marca que indica si este objeto está conectado a una sesión.

- (GCKMediaStatus*) mediaStatus
readnonatomicstrong

Es el estado actual del contenido multimedia, según lo informa el canal de control de contenido multimedia.

- (GCKMediaQueue*) mediaQueue
readnonatomicstrong

La cola de contenido multimedia.

Desde
4.3.4
- (NSTimeInterval) timeSinceLastMediaStatusUpdate
readnonatomicassign

Es la cantidad de tiempo que transcurrió desde que se recibió la última actualización de estado del contenido multimedia.

Si aún no se recibe un estado de medios, este valor será NAN.

- (BOOL) playingLiveStream
readnonatomicassign

Una marca que indica si este cliente está reproduciendo una transmisión en vivo.

Desde
4.4.1
- (id<GCKRemoteMediaClientAdInfoParserDelegate>) adInfoParserDelegate
readwritenonatomicweak

Es un delegado capaz de extraer información de pausas publicitarias de los datos personalizados de un objeto GCKMediaStatus.

Deprecated:
En su lugar, usa GCKAdBreakStatus.