Classe GCKRemoteMediaClient

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.
Riferimento classe GCKRemoteMediaClient

Panoramica

Un corso per il controllo della riproduzione di contenuti multimediali su un ricevitore di trasmissione.

Un'istanza di questo oggetto è disponibile come proprietà GCKSession::remoteMediaClient.

Since
3,0

Eredita NSObject.

Riepilogo del metodo dell'istanza

(void) - addListener:
 Aggiunge un listener all'elenco di listener di questo oggetto. Altro...
 
(void) - removeListener:
 Rimuove un listener dall'elenco di listener di questo oggetto. Altro...
 
(GCKRequest *) - loadMediaWithLoadRequestData:
 Carica e avvia la riproduzione di un elemento multimediale o di una coda di elementi multimediali con dati di richiesta. Altro...
 
(GCKRequest *) - loadMedia:
 Carica e avvia la riproduzione di un nuovo elemento multimediale con le opzioni predefinite. Altro...
 
(GCKRequest *) - loadMedia:withOptions:
 Carica e avvia la riproduzione di un nuovo elemento multimediale con le opzioni specificate. Altro...
 
(GCKRequest *) - loadMedia:autoplay:
 Viene caricata e viene avviata la riproduzione di un nuovo elemento multimediale. Altro...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:
 Viene caricata e viene avviata la riproduzione di un nuovo elemento multimediale. Altro...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:customData:
 Viene caricata e viene avviata la riproduzione di un nuovo elemento multimediale. Altro...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:
 Viene caricata e viene avviata la riproduzione di un nuovo elemento multimediale. Altro...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:customData:
 Viene caricata e viene avviata la riproduzione di un nuovo elemento multimediale. Altro...
 
(GCKRequest *) - setPlaybackRate:
 Imposta la velocità di riproduzione per la sessione multimediale corrente. Altro...
 
(GCKRequest *) - setPlaybackRate:customData:
 Imposta la velocità di riproduzione per la sessione multimediale corrente. Altro...
 
(GCKRequest *) - setActiveTrackIDs:
 Imposta le tracce attive. Altro...
 
(GCKRequest *) - setTextTrackStyle:
 Imposta lo stile della traccia di testo. Altro...
 
(GCKRequest *) - pause
 Mette in pausa la riproduzione dell'elemento multimediale corrente. Altro...
 
(GCKRequest *) - pauseWithCustomData:
 Mette in pausa la riproduzione dell'elemento multimediale corrente. Altro...
 
(GCKRequest *) - stop
 Interrompe la riproduzione dell'elemento multimediale corrente. Altro...
 
(GCKRequest *) - stopWithCustomData:
 Interrompe la riproduzione dell'elemento multimediale corrente. Altro...
 
(GCKRequest *) - play
 Avvia (o ripristina) la riproduzione dell'elemento multimediale corrente. Altro...
 
(GCKRequest *) - playWithCustomData:
 Avvia (o ripristina) la riproduzione dell'elemento multimediale corrente. Altro...
 
(GCKRequest *) - skipAd
 Invia una richiesta per saltare la riproduzione dell'annuncio. Altro...
 
(GCKRequest *) - seekWithOptions:
 Cerca una nuova posizione all'interno dell'elemento multimediale corrente. Altro...
 
(GCKRequest *) - seekToTimeInterval:
 Cerca una nuova posizione all'interno dell'elemento multimediale corrente. Altro...
 
(GCKRequest *) - seekToTimeInterval:resumeState:
 Cerca una nuova posizione all'interno dell'elemento multimediale corrente. Altro...
 
(GCKRequest *) - seekToTimeInterval:resumeState:customData:
 Cerca una nuova posizione all'interno dell'elemento multimediale corrente. Altro...
 
(GCKRequest *) - queueFetchItemIDs
 Viene richiesto l'elenco di ID elemento per la coda. Altro...
 
(GCKRequest *) - queueFetchItemsForIDs:
 Richiesta di informazioni complete per gli elementi in coda con gli ID elemento specificati. Altro...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:
 Viene caricata e viene avviata la riproduzione di una nuova coda di elementi multimediali. Altro...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:customData:
 Viene caricata e viene avviata la riproduzione di una nuova coda di elementi multimediali. Altro...
 
(GCKRequest *) - queueLoadItems:startIndex:playPosition:repeatMode:customData:
 Viene caricata e viene avviata la riproduzione di una nuova coda di elementi multimediali. Altro...
 
(GCKRequest *) - queueLoadItems:withOptions:
 Viene caricata e viene avviata la riproduzione di una nuova coda di elementi multimediali. Altro...
 
(GCKRequest *) - queueInsertItems:beforeItemWithID:
 Consente di inserire un elenco di nuovi elementi multimediali nella coda. Altro...
 
(GCKRequest *) - queueInsertItems:beforeItemWithID:customData:
 Consente di inserire un elenco di nuovi elementi multimediali nella coda. Altro...
 
(GCKRequest *) - queueInsertItem:beforeItemWithID:
 Un metodo pratico che inserisce un singolo elemento nella coda. Altro...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:
 Un metodo pratico che inserisce un singolo elemento nella coda e lo rende corrente. Altro...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData:
 Un metodo pratico che inserisce un singolo elemento nella coda e lo rende corrente. Altro...
 
(GCKRequest *) - queueUpdateItems:
 Aggiorna la coda. Altro...
 
(GCKRequest *) - queueUpdateItems:customData:
 Aggiorna la coda. Altro...
 
(GCKRequest *) - queueRemoveItemsWithIDs:
 Rimuove un elenco di elementi multimediali dalla coda. Altro...
 
(GCKRequest *) - queueRemoveItemsWithIDs:customData:
 Rimuove un elenco di elementi multimediali dalla coda. Altro...
 
(GCKRequest *) - queueRemoveItemWithID:
 Un metodo pratico che rimuove un singolo elemento dalla coda. Altro...
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:
 Riordina un elenco di elementi multimediali in coda. Altro...
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:customData:
 Riordinare un elenco di elementi multimediali in coda. Altro...
 
(GCKRequest *) - queueMoveItemWithID:beforeItemWithID:
 Un metodo pratico che sposta un singolo elemento in coda. Altro...
 
(GCKRequest *) - queueJumpToItemWithID:
 Passa all'elemento con l'ID specificato in coda. Altro...
 
(GCKRequest *) - queueJumpToItemWithID:customData:
 Passa all'elemento con l'ID specificato in coda. Altro...
 
(GCKRequest *) - queueJumpToItemWithID:playPosition:customData:
 Passa all'elemento con l'ID specificato in coda. Altro...
 
(GCKRequest *) - queueNextItem
 Passa all'elemento successivo nella coda. Altro...
 
(GCKRequest *) - queuePreviousItem
 Passa all'elemento precedente in coda. Altro...
 
(GCKRequest *) - queueSetRepeatMode:
 Imposta la modalità di ripetizione della coda. Altro...
 
(GCKRequest *) - setStreamVolume:
 Imposta il volume dello stream. Altro...
 
(GCKRequest *) - setStreamVolume:customData:
 Imposta il volume dello stream. Altro...
 
(GCKRequest *) - setStreamMuted:
 Imposta se l'audio dello stream è disattivato. Altro...
 
(GCKRequest *) - setStreamMuted:customData:
 Imposta se l'audio dello stream è disattivato. Altro...
 
(GCKRequest *) - requestStatus
 Richiede al ricevitore informazioni aggiornate sullo stato dei contenuti multimediali. Altro...
 
(NSTimeInterval) - approximateStreamPosition
 Restituisce la posizione approssimativa dello stream calcolata in base alle ultime informazioni sullo stream ricevute e il tempo di visualizzazione trascorso dall'aggiornamento. Altro...
 
(NSTimeInterval) - approximateLiveSeekableRangeStart
 Restituisce la posizione iniziale approssimativa dell'intervallo disponibile, calcolata in base alle informazioni sull'ultimo stream ricevute e sul tempo trascorso trascorso dall'aggiornamento. Altro...
 
(NSTimeInterval) - approximateLiveSeekableRangeEnd
 Restituisce la posizione finale approssimativa dell'intervallo ricercabile, calcolata in base alle informazioni sull'ultimo flusso di ricezione e al tempo trascorso trascorso dall'aggiornamento. Altro...
 
(void) - notifyDidStartMediaSession
 Essere chiamati dalle sottoclassi ogni volta che inizia una sessione multimediale, ovvero immediatamente dopo che i nuovi contenuti sono stati caricati correttamente sul telecomando. Altro...
 
(void) - notifyDidUpdateMediaStatus
 Chiamati dalle sottoclassi ogni volta che l'oggetto mediaStatus del client cambia. Altro...
 
(void) - notifyDidUpdateQueue
 Essere richiamato dalle sottoclassi ogni volta che la coda multimediale gestita dal client cambia. Altro...
 
(void) - notifyDidUpdatePreloadStatus
 Essere chiamato dalle sottoclassi ogni volta che GCKMediaStatus::preloadedItemID dei GCKMediaStatus del client cambia. Altro...
 
(void) - notifyDidUpdateMetadata
 Essere richiamato dalle sottoclassi ogni volta che i metadati cambiano. Altro...
 
(void) - notifyDidReceiveQueueItemIDs:
 Essere chiamati dalle sottoclassi ogni volta che viene ricevuto l'elenco di ID elemento della coda multimediale. Altro...
 
(void) - notifyDidInsertQueueItemsWithIDs:beforeItemWithID:
 Essere richiamato dalle sottoclassi ogni volta che nella coda viene inserita una sequenza contigua di elementi di coda. Altro...
 
(void) - notifyDidUpdateQueueItemsWithIDs:
 Essere chiamati dalle sottoclassi ogni volta che gli elementi di coda esistenti sono stati aggiornati nella coda. Altro...
 
(void) - notifyDidRemoveQueueItemsWithIDs:
 Essere chiamati dalle sottoclassi ogni volta che una sequenza contigua di elementi di coda è stata rimossa dalla coda. Altro...
 
(void) - notifyDidReceiveQueueItems:
 Chiamata da una sottoclasse ogni volta che gli elementi della coda sono stati ricevuti. Altro...
 

Riepilogo proprietà

BOOL connected
 Un flag che indica se questo oggetto è connesso a una sessione. Altro...
 
GCKMediaStatusmediaStatus
 Lo stato attuale dei contenuti multimediali indicato dal canale di controllo dei contenuti multimediali. Altro...
 
GCKMediaQueuemediaQueue
 La coda multimediale. Altro...
 
NSTimeInterval timeSinceLastMediaStatusUpdate
 Il tempo trascorso dall'ultimo aggiornamento dello stato dei contenuti multimediali. Altro...
 
BOOL playingLiveStream
 Un flag che indica se questo client sta riproducendo un live streaming. Altro...
 
id
< GCKRemoteMediaClientAdInfoParserDelegate
adInfoParserDelegate
 Un delegato in grado di estrarre informazioni sulle interruzioni pubblicitarie dai dati personalizzati in un oggetto GCKMediaStatus. Altro...
 

Dettaglio metodo

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

Aggiunge un listener all'elenco di listener di questo oggetto.

L'ascoltatore aggiunto viene trattenuta debole e deve essere conservato per evitare negoziazioni impreviste.

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

Rimuove un listener dall'elenco di listener di questo oggetto.

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

Carica e avvia la riproduzione di un elemento multimediale o di una coda di elementi multimediali con dati di richiesta.

Parameters
requestDataDescribes the media load request.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
Since
4.4.1
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo

Carica e avvia la riproduzione di un nuovo elemento multimediale con le opzioni predefinite.

È consigliabile invece utilizzare loadMediaWithLoadRequestData:, un comando di caricamento avanzato che supporta il caricamento di un singolo elemento o di una coda con opzioni aggiuntive.

Parameters
mediaInfoDescribes the media item to load.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
withOptions: (GCKMediaLoadOptions *)  options 

Carica e avvia la riproduzione di un nuovo elemento multimediale con le opzioni specificate.

È consigliabile invece utilizzare loadMediaWithLoadRequestData:, un comando di caricamento avanzato che supporta il caricamento di un singolo elemento o di una coda con opzioni aggiuntive.

Parameters
mediaInfoDescribes the media item to load.
optionsThe load options for this request.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
Since
4,0
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay 

Viene caricata e viene avviata la riproduzione di un nuovo elemento multimediale.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
Deprecated:
Utilizza loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition 

Viene caricata e viene avviata la riproduzione di un nuovo elemento multimediale.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
Deprecated:
Utilizza loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
customData: (nullable id)  customData 

Viene caricata e viene avviata la riproduzione di un nuovo elemento multimediale.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
Deprecated:
Utilizza loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs 

Viene caricata e viene avviata la riproduzione di un nuovo elemento multimediale.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
Deprecated:
Utilizza loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs
customData: (nullable id)  customData 

Viene caricata e viene avviata la riproduzione di un nuovo elemento multimediale.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
Deprecated:
Utilizza loadMediaWithLoadRequestData:.
- (GCKRequest *) setPlaybackRate: (float)  playbackRate

Imposta la velocità di riproduzione per la sessione multimediale corrente.

Parameters
playbackRateThe new playback rate.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
Since
4,0
- (GCKRequest *) setPlaybackRate: (float)  playbackRate
customData: (nullable id)  customData 

Imposta la velocità di riproduzione per la sessione multimediale corrente.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
Since
4,0
- (GCKRequest *) setActiveTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs

Imposta le tracce attive.

Se lo stato multimediale corrente non è disponibile, la richiesta avrà esito negativo.

Parameters
activeTrackIDsAn array of integers specifying the active tracks. May be empty or nil to disable any currently active tracks.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) setTextTrackStyle: (nullable GCKMediaTextTrackStyle *)  textTrackStyle

Imposta lo stile della traccia di testo.

Se lo stato multimediale corrente non è disponibile, la richiesta avrà esito negativo.

Parameters
textTrackStyleThe text track style. The style will not be changed if this is nil.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) pause

Mette in pausa la riproduzione dell'elemento multimediale corrente.

Se lo stato multimediale corrente non è disponibile, la richiesta avrà esito negativo.

Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) pauseWithCustomData: (nullable id)  customData

Mette in pausa la riproduzione dell'elemento multimediale corrente.

Se lo stato multimediale corrente non è disponibile, la richiesta avrà esito negativo.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) stop

Interrompe la riproduzione dell'elemento multimediale corrente.

Se una coda è attualmente caricata, verrà rimossa. Se lo stato multimediale corrente non è disponibile, la richiesta avrà esito negativo.

Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) stopWithCustomData: (nullable id)  customData

Interrompe la riproduzione dell'elemento multimediale corrente.

Se una coda è attualmente caricata, verrà rimossa. Se lo stato multimediale corrente non è disponibile, la richiesta avrà esito negativo.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) play

Avvia (o ripristina) la riproduzione dell'elemento multimediale corrente.

La riproduzione inizia sempre all'inizio dello stream. Se lo stato multimediale corrente non è disponibile, la richiesta avrà esito negativo.

Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) playWithCustomData: (nullable id)  customData

Avvia (o ripristina) la riproduzione dell'elemento multimediale corrente.

La riproduzione inizia sempre all'inizio dello stream. Se lo stato multimediale corrente non è disponibile, la richiesta avrà esito negativo.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) skipAd

Invia una richiesta per saltare la riproduzione dell'annuncio.

Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
Since
4,3
- (GCKRequest *) seekWithOptions: (GCKMediaSeekOptions *)  options

Cerca una nuova posizione all'interno dell'elemento multimediale corrente.

Se lo stato multimediale corrente non è disponibile, la richiesta avrà esito negativo.

Parameters
optionsThe seek options for the request.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
Since
4,0
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position

Cerca una nuova posizione all'interno dell'elemento multimediale corrente.

Se lo stato multimediale corrente non è disponibile, la richiesta avrà esito negativo.

Parameters
positionThe new position from the beginning of the stream.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
Deprecated:
Utilizza l'opzione ricercaconLe opzioni.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState resumeState 

Cerca una nuova posizione all'interno dell'elemento multimediale corrente.

Se lo stato multimediale corrente non è disponibile, la richiesta avrà esito negativo.

Parameters
positionThe new position interval from the beginning of the stream.
resumeStateThe action to take after the seek operation has finished.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
Deprecated:
Utilizza l'opzione ricercaconLe opzioni.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState resumeState
customData: (nullable id)  customData 

Cerca una nuova posizione all'interno dell'elemento multimediale corrente.

Se lo stato multimediale corrente non è disponibile, la richiesta avrà esito negativo.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
Deprecated:
Utilizza l'opzione ricercaconLe opzioni.
- (GCKRequest *) queueFetchItemIDs

Viene richiesto l'elenco di ID elemento per la coda.

I risultati vengono passati al GCKRemoteMediaClientDelegate::remoteMediaClient:didReceivedQueueItemIDs: del callback delegato.

Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
Since
4,1
- (GCKRequest *) queueFetchItemsForIDs: (NSArray< NSNumber * > *)  queueItemIDs

Richiesta di informazioni complete per gli elementi in coda con gli ID elemento specificati.

I risultati vengono passati al callback del delegato GCKRemoteMediaClientDelega::remoteMediaClient:didReceivedQueueitems:.

Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
Since
4,1
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode 

Viene caricata e viene avviata la riproduzione di una nuova coda di elementi multimediali.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
Deprecated:
Utilizza loadMediaWithLoadRequestData:.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (nullable id)  customData 

Viene caricata e viene avviata la riproduzione di una nuova coda di elementi multimediali.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
Deprecated:
Utilizza loadMediaWithLoadRequestData:.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
playPosition: (NSTimeInterval)  playPosition
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (nullable id)  customData 

Viene caricata e viene avviata la riproduzione di una nuova coda di elementi multimediali.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
Deprecated:
Utilizza loadMediaWithLoadRequestData:.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
withOptions: (GCKMediaQueueLoadOptions *)  options 

Viene caricata e viene avviata la riproduzione di una nuova coda di elementi multimediali.

È consigliabile invece utilizzare loadMediaWithLoadRequestData:, un comando di caricamento avanzato che supporta il caricamento di un singolo elemento o di una coda con opzioni aggiuntive.

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

Consente di inserire un elenco di nuovi elementi multimediali nella coda.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID
customData: (nullable id)  customData 

Consente di inserire un elenco di nuovi elementi multimediali nella coda.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) queueInsertItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Un metodo pratico che inserisce un singolo elemento nella coda.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Un metodo pratico che inserisce un singolo elemento nella coda e lo rende corrente.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID
playPosition: (NSTimeInterval)  playPosition
customData: (nullable id)  customData 

Un metodo pratico che inserisce un singolo elemento nella coda e lo rende corrente.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems

Aggiorna la coda.

Parameters
queueItemsThe list of updated items.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
customData: (nullable id)  customData 

Aggiorna la coda.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

Rimuove un elenco di elementi multimediali dalla coda.

Se la coda diventa vuota, la sessione multimediale corrente verrà terminata.

Parameters
itemIDsAn array of media item IDs identifying the items to remove. Must not be nil or empty.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs
customData: (nullable id)  customData 

Rimuove un elenco di elementi multimediali dalla coda.

Se la coda diventa vuota, la sessione multimediale corrente verrà terminata.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) queueRemoveItemWithID: (NSUInteger)  itemID

Un metodo pratico che rimuove un singolo elemento dalla coda.

Parameters
itemIDThe ID of the item to remove.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID 

Riordina un elenco di elementi multimediali in coda.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID
customData: (nullable id)  customData 

Riordinare un elenco di elementi multimediali in coda.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) queueMoveItemWithID: (NSUInteger)  itemID
beforeItemWithID: (NSUInteger)  beforeItemID 

Un metodo pratico che sposta un singolo elemento in coda.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID

Passa all'elemento con l'ID specificato in coda.

Parameters
itemIDThe ID of the item to jump to.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID
customData: (nullable id)  customData 

Passa all'elemento con l'ID specificato in coda.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID
playPosition: (NSTimeInterval)  playPosition
customData: (nullable id)  customData 

Passa all'elemento con l'ID specificato in coda.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) queueNextItem

Passa all'elemento successivo nella coda.

Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) queuePreviousItem

Passa all'elemento precedente in coda.

Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) queueSetRepeatMode: (GCKMediaRepeatMode repeatMode

Imposta la modalità di ripetizione della coda.

Parameters
repeatModeThe new repeat mode.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) setStreamVolume: (float)  volume

Imposta il volume dello stream.

Se non sono presenti sessioni multimediali correnti, la richiesta avrà esito negativo.

Parameters
volumeThe new volume, in the range [0.0 - 1.0].
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) setStreamVolume: (float)  volume
customData: (nullable id)  customData 

Imposta il volume dello stream.

Se non sono presenti sessioni multimediali correnti, la richiesta avrà esito negativo.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) setStreamMuted: (BOOL)  muted

Imposta se l'audio dello stream è disattivato.

Se non sono presenti sessioni multimediali correnti, la richiesta avrà esito negativo.

Parameters
mutedWhether the stream should be muted or unmuted.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) setStreamMuted: (BOOL)  muted
customData: (nullable id)  customData 

Imposta se l'audio dello stream è disattivato.

Se non sono presenti sessioni multimediali correnti, la richiesta avrà esito negativo.

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.
Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (GCKRequest *) requestStatus

Richiede al ricevitore informazioni aggiornate sullo stato dei contenuti multimediali.

Valori restituiti
L'oggetto GCKRequest per il monitoraggio di questa richiesta.
- (NSTimeInterval) approximateStreamPosition

Restituisce la posizione approssimativa dello stream calcolata in base alle ultime informazioni sullo stream ricevute e il tempo di visualizzazione trascorso dall'aggiornamento.

Restituisce 0 se il canale non è collegato o se non è stato caricato alcun contenuto multimediale.

- (NSTimeInterval) approximateLiveSeekableRangeStart

Restituisce la posizione iniziale approssimativa dell'intervallo disponibile, calcolata in base alle informazioni sull'ultimo stream ricevute e sul tempo trascorso trascorso dall'aggiornamento.

Restituisce 0 se il canale non è collegato o se non è stato caricato alcun contenuto multimediale. Restituisce kGCKInvalidTimeInterval se il live streaming non è di live streaming o non è presente un intervallo disponibile.

Since
4.4.1
- (NSTimeInterval) approximateLiveSeekableRangeEnd

Restituisce la posizione finale approssimativa dell'intervallo ricercabile, calcolata in base alle informazioni sull'ultimo flusso di ricezione e al tempo trascorso trascorso dall'aggiornamento.

Restituisce 0 se il canale non è collegato o se non è stato caricato alcun contenuto multimediale. Restituisce kGCKInvalidTimeInterval se il live streaming non è di live streaming o non è presente un intervallo disponibile.

Since
4.4.1
- (void) notifyDidStartMediaSession

Essere chiamati dalle sottoclassi ogni volta che inizia una sessione multimediale, ovvero immediatamente dopo che i nuovi contenuti sono stati caricati correttamente sul telecomando.

Fornito dalla categoria GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateMediaStatus

Chiamati dalle sottoclassi ogni volta che l'oggetto mediaStatus del client cambia.

Fornito dalla categoria GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateQueue

Essere richiamato dalle sottoclassi ogni volta che la coda multimediale gestita dal client cambia.

Fornito dalla categoria GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdatePreloadStatus

Essere chiamato dalle sottoclassi ogni volta che GCKMediaStatus::preloadedItemID dei GCKMediaStatus del client cambia.

Fornito dalla categoria GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateMetadata

Essere richiamato dalle sottoclassi ogni volta che i metadati cambiano.

Fornito dalla categoria GCKRemoteMediaClient(Protected).

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

Essere chiamati dalle sottoclassi ogni volta che viene ricevuto l'elenco di ID elemento della coda multimediale.

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

Fornito dalla categoria GCKRemoteMediaClient(Protected).

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

Essere richiamato dalle sottoclassi ogni volta che nella coda viene inserita una sequenza contigua di elementi di coda.

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.
Since
4,1

Fornito dalla categoria GCKRemoteMediaClient(Protected).

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

Essere chiamati dalle sottoclassi ogni volta che gli elementi di coda esistenti sono stati aggiornati nella coda.

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

Fornito dalla categoria GCKRemoteMediaClient(Protected).

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

Essere chiamati dalle sottoclassi ogni volta che una sequenza contigua di elementi di coda è stata rimossa dalla coda.

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

Fornito dalla categoria GCKRemoteMediaClient(Protected).

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

Chiamata da una sottoclasse ogni volta che gli elementi della coda sono stati ricevuti.

Parameters
itemsThe list of queue items.
Since
4,1

Fornito dalla categoria GCKRemoteMediaClient(Protected).

Dettaglio proprietà

- (BOOL) connected
readnonatomicassign

Un flag che indica se questo oggetto è connesso a una sessione.

- (GCKMediaStatus*) mediaStatus
readnonatomicstrong

Lo stato attuale dei contenuti multimediali indicato dal canale di controllo dei contenuti multimediali.

- (GCKMediaQueue*) mediaQueue
readnonatomicstrong

La coda multimediale.

Since
4.3.4
- (NSTimeInterval) timeSinceLastMediaStatusUpdate
readnonatomicassign

Il tempo trascorso dall'ultimo aggiornamento dello stato dei contenuti multimediali.

Se lo stato di contenuti multimediali non è stato ancora ricevuto, questo valore sarà NAN.

- (BOOL) playingLiveStream
readnonatomicassign

Un flag che indica se questo client sta riproducendo un live streaming.

Since
4.4.1
- (id<GCKRemoteMediaClientAdInfoParserDelegate>) adInfoParserDelegate
readwritenonatomicweak

Un delegato in grado di estrarre informazioni sulle interruzioni pubblicitarie dai dati personalizzati in un oggetto GCKMediaStatus.

Deprecated:
Usa invece GCKAdBreakStatus.