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à | |
GCKMediaStatus * | mediaStatus |
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... | |
GCKError * | lastError |
Il dettaglio dell'errore dell'ultima richiesta (se presente) o nil se l'ultima richiesta è andata a buon fine. Altro... | |
id< GCKMediaControlChannelDelegate > | delegate |
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... | |
GCKDeviceManager * | deviceManager |
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
-
mediaInfo An 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
-
mediaInfo An object describing the media item to load. autoplay Whether 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
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The 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
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- 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
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. activeTrackIDs An array of integers specifying the active tracks. May be nil
.
- 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
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The initial playback position. activeTrackIDs An array of integers specifying the active tracks. May be nil
.customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- 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
-
activeTrackIDs An 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
-
textTrackStyle The 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
-
customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- 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
-
customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- 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
-
customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- 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
-
position The 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
-
position The new position interval from the beginning of the stream. resumeState The 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
-
position The new position from the beginning of the stream. resumeState The action to take after the seek operation has finished. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- 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
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. repeatMode The repeat mode for playing the queue.
- 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
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. repeatMode The repeat mode for playing the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- 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
-
queueItems An array of GCKMediaQueueItem instances to load. Must not be nil
or empty.startIndex The index of the item in the items array that should be played first. playPosition The initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used. repeatMode The repeat mode for playing the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- 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
-
queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil
or empty.beforeItemID The ID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID, the inserted list will be appended to the end of the queue.
- 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
-
queueItems An array of GCKMediaQueueItem instances to insert. Must not be nil
or empty.beforeItemID ID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID, the inserted list will be appended to the end of the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- 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
-
item The item to insert. beforeItemID The ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
- 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
-
item The item to insert. beforeItemID The ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
- 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
-
item The item to insert. beforeItemID The ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue. playPosition The initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- 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
-
queueItems The 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
-
queueItems The list of updated items. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- 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
-
itemIDs An 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
-
itemIDs An array of media item IDs identifying the items to remove. Must not be nil
or empty.customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- 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
-
itemID The 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
-
queueItemIDs An array of media item IDs identifying the items to reorder. Must not be nil
or empty.beforeItemID ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the reordered list will be appended at the end of the queue.
- 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
-
queueItemIDs An array of media item IDs identifying the items to reorder. Must not be nil
or empty.beforeItemID The ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the reordered list will be moved to the end of the queue. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- 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
-
itemID The ID of the item to move. beforeItemID The ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the item will be moved to the end of the queue.
- 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
-
itemID The 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
-
itemID The ID of the item to jump to. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- 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
-
itemID The ID of the item to jump to. playPosition The initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- 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
-
repeatMode The 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
-
volume The 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
-
volume The new volume, in the range [0.0 - 1.0]. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- 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
-
muted Whether 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
-
muted Whether the stream should be muted or unmuted. customData Custom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil
.
- 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
-
requestID The ID of the request to cancel.
- Valori restituiti
YES
se la richiesta è stata annullata oppureNO
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
-
protocolNamespace The namespace.
Implementata in GCKGenericChannel.
- (void) didReceiveTextMessage: | (NSString *) | message |
Chiamata quando un SMS viene ricevuto su questo canale.
L'implementazione predefinita è automatica.
- Parameters
-
message The message.
- (BOOL) sendTextMessage: | (NSString *) | message |
Invia un SMS su questo canale.
- Parameters
-
message The message.
- Valori restituiti
YES
riuscita oNO
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
-
message The message. error A pointer at which to store the error result. May be nil
.
- Valori restituiti
YES
riuscita oNO
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à
|
readnonatomicstrong |
Lo stato dei contenuti multimediali attualmente caricati, se presente; in caso contrario, nil
.
|
readnonatomicassign |
Il tempo trascorso dall'ultimo aggiornamento dello stato dei contenuti multimediali.
Se è attualmente in corso una richiesta di stato, il valore sarà 0.
|
readnonatomiccopy |
Il dettaglio dell'errore dell'ultima richiesta (se presente) o nil
se l'ultima richiesta è andata a buon fine.
|
readwritenonatomicweak |
Il delegato per la ricezione di notifiche relative alle modifiche nello stato del canale.
|
readnonatomiccopyinherited |
Lo spazio dei nomi del canale.
|
readnonatomicassigninherited |
Un flag che indica se questo canale è attualmente collegato.
|
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
.