Classe GCKMediaControlChannel

Riferimento alla classe GCKMediaControlChannel

Panoramica

Una sottoclasse GCKCastChannel per le operazioni di controllo dei contenuti multimediali.

Qualsiasi operazione relativa a uno stream attualmente attivo (riproduzione, pausa, ricerca, interruzione e così via) richiede uno stato di contenuti multimediali valido (non zero) oppure restituisce kGCKInvalidRequestID e non invia la richiesta. Lo stato multimediale viene richiesto automaticamente quando il canale viene collegato, è incluso con una ricarica completata correttamente e può anche essere aggiornato in qualsiasi momento. Lo stato di contenuti multimediali può anche diventare zero in qualsiasi momento, ad esempio se il canale viene temporaneamente disconnesso. Quando utilizzi questo canale, le modifiche dello stato dei contenuti multimediali devono essere monitorate tramite il callback mediaControlChannelDidUpdateStatus: (GCKMediaControlChannelDelegate-p), mentre i metodi che agiscono sugli stream devono essere chiamati solo quando lo stato dei contenuti multimediali è nullo.

Se una richiesta viene avviata correttamente, il metodo corrispondente restituisce l'ID assegnato per quella richiesta. Se la richiesta non viene avviata, il metodo restituisce kGCKInvalidRequestID e imposta la proprietà lastError per indicare la causa dell'errore. Se una richiesta viene avviata correttamente ma alla fine non riesce, il callback mediaControlChannel:requestDidFailWithID:error: (GCKMediaControlChannelDelegate-p) verrà richiamato per indicare l'errore.

Vedi GCKMediaControlChannelDelegate per il protocollo delegata.

Deprecated:
Usa la proprietà GCKRemoteMediaClient di GCKCastSession per controllare la riproduzione dei contenuti multimediali.

Eredita GCKCastChannel.

Riepilogo del metodo dell'istanza

(instancetype) - init
 Inizializzatore designato. Altro...
 
(NSInteger) - loadMedia:
 Carica e avvia la riproduzione di un nuovo elemento multimediale. Altro...
 
(NSInteger) - loadMedia:autoplay:
 Viene caricata e viene avviata la riproduzione di un nuovo elemento multimediale. Altro...
 
(NSInteger) - loadMedia:autoplay:playPosition:
 Viene caricata e viene avviata la riproduzione di un nuovo elemento multimediale. Altro...
 
(NSInteger) - loadMedia:autoplay:playPosition:customData:
 Viene caricata e viene avviata la riproduzione di un nuovo elemento multimediale. Altro...
 
(NSInteger) - loadMedia:autoplay:playPosition:activeTrackIDs:
 Viene caricata e viene avviata la riproduzione di un nuovo elemento multimediale. Altro...
 
(NSInteger) - loadMedia:autoplay:playPosition:activeTrackIDs:customData:
 Viene caricata e viene avviata la riproduzione di un nuovo elemento multimediale. Altro...
 
(NSInteger) - setActiveTrackIDs:
 Imposta le tracce attive. Altro...
 
(NSInteger) - setTextTrackStyle:
 Imposta lo stile della traccia di testo. Altro...
 
(NSInteger) - pause
 Mette in pausa la riproduzione dell'elemento multimediale corrente. Altro...
 
(NSInteger) - pauseWithCustomData:
 Mette in pausa la riproduzione dell'elemento multimediale corrente. Altro...
 
(NSInteger) - stop
 Interrompe la riproduzione dell'elemento multimediale corrente. Altro...
 
(NSInteger) - stopWithCustomData:
 Interrompe la riproduzione dell'elemento multimediale corrente. Altro...
 
(NSInteger) - play
 Avvia (o ripristina) la riproduzione dell'elemento multimediale corrente. Altro...
 
(NSInteger) - playWithCustomData:
 Avvia (o ripristina) la riproduzione dell'elemento multimediale corrente. Altro...
 
(NSInteger) - seekToTimeInterval:
 Cerca una nuova posizione all'interno dell'elemento multimediale corrente. Altro...
 
(NSInteger) - seekToTimeInterval:resumeState:
 Cerca una nuova posizione all'interno dell'elemento multimediale corrente. Altro...
 
(NSInteger) - seekToTimeInterval:resumeState:customData:
 Cerca una nuova posizione all'interno dell'elemento multimediale corrente. Altro...
 
(NSInteger) - queueLoadItems:startIndex:repeatMode:
 Viene caricata e viene avviata la riproduzione di una nuova coda di elementi multimediali. Altro...
 
(NSInteger) - queueLoadItems:startIndex:repeatMode:customData:
 Viene caricata e viene avviata la riproduzione di una nuova coda di elementi multimediali. Altro...
 
(NSInteger) - queueLoadItems:startIndex:playPosition:repeatMode:customData:
 Viene caricata e viene avviata la riproduzione di una nuova coda di elementi multimediali. Altro...
 
(NSInteger) - queueInsertItems:beforeItemWithID:
 Consente di inserire un elenco di nuovi elementi multimediali nella coda. Altro...
 
(NSInteger) - queueInsertItems:beforeItemWithID:customData:
 Consente di inserire un elenco di nuovi elementi multimediali nella coda. Altro...
 
(NSInteger) - queueInsertItem:beforeItemWithID:
 Un metodo pratico che inserisce un singolo elemento nella coda. Altro...
 
(NSInteger) - queueInsertAndPlayItem:beforeItemWithID:
 Un metodo pratico che inserisce un singolo elemento nella coda e lo rende corrente. Altro...
 
(NSInteger) - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData:
 Un metodo pratico che inserisce un singolo elemento nella coda e lo rende corrente. Altro...
 
(NSInteger) - queueUpdateItems:
 Aggiorna la coda. Altro...
 
(NSInteger) - queueUpdateItems:customData:
 Aggiorna la coda. Altro...
 
(NSInteger) - queueRemoveItemsWithIDs:
 Rimuove un elenco di elementi multimediali dalla coda. Altro...
 
(NSInteger) - queueRemoveItemsWithIDs:customData:
 Rimuove un elenco di elementi multimediali dalla coda. Altro...
 
(NSInteger) - queueRemoveItemWithID:
 Un metodo pratico che rimuove un singolo elemento dalla coda. Altro...
 
(NSInteger) - queueReorderItemsWithIDs:insertBeforeItemWithID:
 Riordina un elenco di elementi multimediali in coda. Altro...
 
(NSInteger) - queueReorderItemsWithIDs:insertBeforeItemWithID:customData:
 Riordinare un elenco di elementi multimediali in coda. Altro...
 
(NSInteger) - queueMoveItemWithID:beforeItemWithID:
 Un metodo pratico che sposta un singolo elemento in coda. Altro...
 
(NSInteger) - queueJumpToItemWithID:
 Passa all'elemento con l'ID specificato in coda. Altro...
 
(NSInteger) - queueJumpToItemWithID:customData:
 Passa all'elemento con l'ID specificato in coda. Altro...
 
(NSInteger) - queueJumpToItemWithID:playPosition:customData:
 Passa all'elemento con l'ID specificato in coda. Altro...
 
(NSInteger) - queueNextItem
 Passa all'elemento successivo nella coda. Altro...
 
(NSInteger) - queuePreviousItem
 Passa all'elemento precedente in coda. Altro...
 
(NSInteger) - queueSetRepeatMode:
 Imposta la modalità di ripetizione della coda. Altro...
 
(NSInteger) - setStreamVolume:
 Imposta il volume dello stream. Altro...
 
(NSInteger) - setStreamVolume:customData:
 Imposta il volume dello stream. Altro...
 
(NSInteger) - setStreamMuted:
 Imposta se l'audio dello stream è disattivato. Altro...
 
(NSInteger) - setStreamMuted:customData:
 Imposta se l'audio dello stream è disattivato. Altro...
 
(NSInteger) - 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...
 
(BOOL) - cancelRequestWithID:
 Annulla una richiesta in corso. Altro...
 
(instancetype) - initWithNamespace:
 Inizializzatore designato. Altro...
 
(void) - didReceiveTextMessage:
 Chiamata quando un SMS viene ricevuto su questo canale. Altro...
 
(BOOL) - sendTextMessage:
 Invia un SMS su questo canale. Altro...
 
(BOOL) - sendTextMessage:error:
 Invia un SMS su questo canale. Altro...
 
(NSInteger) - generateRequestID
 Genera un ID richiesta per un nuovo messaggio. Altro...
 
(NSNumber *__nullable) - generateRequestNumber
 Un metodo pratico che aggrega il risultato di generateRequestID in un NSNumber. Altro...
 
(void) - didConnect
 Richiamato quando questo canale è stato collegato, a indicare che ora i messaggi possono essere scambiati con il dispositivo di trasmissione su questo canale. Altro...
 
(void) - didDisconnect
 Chiamata quando questo canale è stato disconnesso, per indicare che i messaggi non possono più essere scambiati con il dispositivo di trasmissione su questo canale. Altro...
 

Riepilogo proprietà

GCKMediaStatusmediaStatus
 Lo stato dei contenuti multimediali attualmente caricati, se presente; in caso contrario, nil. Altro...
 
NSTimeInterval timeSinceLastMediaStatusUpdate
 Il tempo trascorso dall'ultimo aggiornamento dello stato dei contenuti multimediali. Altro...
 
GCKErrorlastError
 Il dettaglio dell'errore dell'ultima richiesta (se presente) o nil se l'ultima richiesta è andata a buon fine. Altro...
 
id< GCKMediaControlChannelDelegatedelegate
 Il delegato per la ricezione di notifiche relative alle modifiche nello stato del canale. Altro...
 
NSString * protocolNamespace
 Lo spazio dei nomi del canale. Altro...
 
BOOL isConnected
 Un flag che indica se questo canale è attualmente collegato. Altro...
 
GCKDeviceManagerdeviceManager
 L'amministratore del dispositivo con cui è registrato questo canale. Altro...
 

Dettaglio metodo

- (instancetype) init

Inizializzatore designato.

Implementa GCKCastChannel.

- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo

Carica e avvia la riproduzione di un nuovo elemento multimediale.

Parameters
mediaInfoAn object describing the media item to load.
Valori restituiti
L'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay 

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

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
Valori restituiti
L'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition 

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

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
Valori restituiti
L'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  customData 

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

Parameters
mediaInfoAn object describing 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'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs 

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

Parameters
mediaInfoAn object describing 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'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs
customData: (id __nullable)  customData 

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

Parameters
mediaInfoAn object describing 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'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) setActiveTrackIDs: (NSArray< NSNumber * > *__nullable)  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.
Valori restituiti
L'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato. Potrebbe essere nil o un array vuoto per impostare le tracce attive sulla lista vuota.
- (NSInteger) setTextTrackStyle: (GCKMediaTextTrackStyle *__nullable)  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'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) 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'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) pauseWithCustomData: (id __nullable)  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'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) stop

Interrompe la riproduzione dell'elemento multimediale corrente.

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

Valori restituiti
L'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) stopWithCustomData: (id __nullable)  customData

Interrompe la riproduzione dell'elemento multimediale corrente.

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

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'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) 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'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) playWithCustomData: (id __nullable)  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'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) 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'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaControlChannelResumeState 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'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaControlChannelResumeState resumeState
customData: (id __nullable)  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'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) 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'ID di questa richiesta oppure kGCKInvalidRequestID nel caso in cui il messaggio non sia stato inviato o se uno o più parametri non sono validi.
- (NSInteger) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (id __nullable)  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'ID di questa richiesta oppure kGCKInvalidRequestID nel caso in cui il messaggio non sia stato inviato o se uno o più parametri non sono validi.
- (NSInteger) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
playPosition: (NSTimeInterval)  playPosition
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (id __nullable)  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'ID di questa richiesta oppure kGCKInvalidRequestID nel caso in cui il messaggio non sia stato inviato o se uno o più parametri non sono validi.
- (NSInteger) 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'ID di questa richiesta oppure kGCKInvalidRequestID nel caso in cui il messaggio non sia stato inviato o se uno o più parametri non sono validi.
- (NSInteger) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID
customData: (id __nullable)  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'ID di questa richiesta oppure kGCKInvalidRequestID nel caso in cui il messaggio non sia stato inviato o se uno o più parametri non sono validi.
- (NSInteger) 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'ID di questa richiesta oppure kGCKInvalidRequestID nel caso in cui il messaggio non sia stato inviato o se uno o più parametri non sono validi.
- (NSInteger) 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'ID di questa richiesta oppure kGCKInvalidRequestID nel caso in cui il messaggio non sia stato inviato o se uno o più parametri non sono validi.
- (NSInteger) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  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'ID di questa richiesta oppure kGCKInvalidRequestID nel caso in cui il messaggio non sia stato inviato o se uno o più parametri non sono validi.
- (NSInteger) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems

Aggiorna la coda.

Parameters
queueItemsThe list of updated items.
Valori restituiti
L'ID di questa richiesta oppure kGCKInvalidRequestID nel caso in cui il messaggio non sia stato inviato o se uno o più parametri non sono validi.
- (NSInteger) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
customData: (id __nullable)  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'ID di questa richiesta oppure kGCKInvalidRequestID nel caso in cui il messaggio non sia stato inviato o se uno o più parametri non sono validi.
- (NSInteger) 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'ID di questa richiesta oppure kGCKInvalidRequestID nel caso in cui il messaggio non sia stato inviato o se uno o più parametri non sono validi.
- (NSInteger) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs
customData: (id __nullable)  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'ID di questa richiesta oppure kGCKInvalidRequestID nel caso in cui il messaggio non sia stato inviato o se uno o più parametri non sono validi.
- (NSInteger) queueRemoveItemWithID: (NSUInteger)  itemID

Un metodo pratico che rimuove un singolo elemento dalla coda.

Parameters
itemIDThe ID of the item to remove.
Valori restituiti
L'ID di questa richiesta oppure kGCKInvalidRequestID nel caso in cui il messaggio non sia stato inviato o se uno o più parametri non sono validi.
- (NSInteger) 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'ID di questa richiesta oppure kGCKInvalidRequestID nel caso in cui il messaggio non sia stato inviato o se uno o più parametri non sono validi.
- (NSInteger) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID
customData: (id __nullable)  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'ID di questa richiesta oppure kGCKInvalidRequestID nel caso in cui il messaggio non sia stato inviato o se uno o più parametri non sono validi.
- (NSInteger) 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'ID di questa richiesta oppure kGCKInvalidRequestID nel caso in cui il messaggio non sia stato inviato o se uno o più parametri non sono validi.
- (NSInteger) queueJumpToItemWithID: (NSUInteger)  itemID

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

Parameters
itemIDThe ID of the item to jump to.
Valori restituiti
L'ID di questa richiesta oppure kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) queueJumpToItemWithID: (NSUInteger)  itemID
customData: (id __nullable)  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'ID di questa richiesta oppure kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) queueJumpToItemWithID: (NSUInteger)  itemID
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  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'ID di questa richiesta oppure kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) queueNextItem

Passa all'elemento successivo nella coda.

Valori restituiti
L'ID di questa richiesta oppure kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) queuePreviousItem

Passa all'elemento precedente in coda.

Valori restituiti
L'ID di questa richiesta oppure kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) queueSetRepeatMode: (GCKMediaRepeatMode repeatMode

Imposta la modalità di ripetizione della coda.

Parameters
repeatModeThe new repeat mode.
Valori restituiti
L'ID di questa richiesta oppure kGCKInvalidRequestID nel caso in cui il messaggio non sia stato inviato o se uno o più parametri non sono validi.
- (NSInteger) 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'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) setStreamVolume: (float)  volume
customData: (id __nullable)  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'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) 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'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) setStreamMuted: (BOOL)  muted
customData: (id __nullable)  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'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (NSInteger) requestStatus

Richiede al ricevitore informazioni aggiornate sullo stato dei contenuti multimediali.

Valori restituiti
L'ID richiesta o kGCKInvalidRequestID se il messaggio non può essere inviato.
- (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.

- (BOOL) cancelRequestWithID: (NSInteger)  requestID

Annulla una richiesta in corso.

L'annullamento di una richiesta non ne impedisce l'esecuzione, ma indica semplicemente che l'applicazione chiamante non è più interessata ai risultati della richiesta, pertanto qualsiasi stato associato al monitoraggio della richiesta verrà cancellato.

Parameters
requestIDThe ID of the request to cancel.
Valori restituiti
YES se la richiesta è stata annullata oppure NO se non è stata monitorata alcuna richiesta con l'ID specificato.
- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

Inizializzatore designato.

Crea un nuovo GCKCastChannel con lo spazio dei nomi specificato.

Parameters
protocolNamespaceThe namespace.

Implementata in GCKGenericChannel.

- (void) didReceiveTextMessage: (NSString *)  message

Chiamata quando un SMS viene ricevuto su questo canale.

L'implementazione predefinita è automatica.

Parameters
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message

Invia un SMS su questo canale.

Parameters
messageThe message.
Valori restituiti
YES riuscita o NO se il messaggio non è stato inviato (perché il canale non è collegato o perché il buffer di invio è troppo pieno al momento).
Deprecated:
Utilizza sendTextMessage:error:, che fornisce informazioni dettagliate sugli errori.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

Invia un SMS su questo canale.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
Valori restituiti
YES riuscita o NO se il messaggio non è stato inviato.
- (NSInteger) generateRequestID

Genera un ID richiesta per un nuovo messaggio.

Valori restituiti
L'ID generato o kGCKInvalidRequestID se il canale non è attualmente collegato.
- (NSNumber * __nullable) generateRequestNumber

Un metodo pratico che aggrega il risultato di generateRequestID in un NSNumber.

Valori restituiti
L'ID generato o nil se il canale non è attualmente collegato.
- (void) didConnect

Richiamato quando questo canale è stato collegato, a indicare che ora i messaggi possono essere scambiati con il dispositivo di trasmissione su questo canale.

L'implementazione predefinita è automatica.

- (void) didDisconnect

Chiamata quando questo canale è stato disconnesso, per indicare che i messaggi non possono più essere scambiati con il dispositivo di trasmissione su questo canale.

L'implementazione predefinita è automatica.

Dettaglio proprietà

- (GCKMediaStatus*) mediaStatus
readnonatomicstrong

Lo stato dei contenuti multimediali attualmente caricati, se presente; in caso contrario, nil.

- (NSTimeInterval) timeSinceLastMediaStatusUpdate
readnonatomicassign

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

Se è attualmente in corso una richiesta di stato, il valore sarà 0.

- (GCKError*) lastError
readnonatomiccopy

Il dettaglio dell'errore dell'ultima richiesta (se presente) o nil se l'ultima richiesta è andata a buon fine.

- (id<GCKMediaControlChannelDelegate>) delegate
readwritenonatomicweak

Il delegato per la ricezione di notifiche relative alle modifiche nello stato del canale.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

Lo spazio dei nomi del canale.

- (BOOL) isConnected
readnonatomicassigninherited

Un flag che indica se questo canale è attualmente collegato.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

L'amministratore del dispositivo con cui è registrato questo canale.

Deprecated:
Se questo canale non è stato registrato al ritiro della classe GCKDeviceManager, il valore sarà nil.