Klasa GCKRemoteMediaClient

Dokumentacja klasy GCKRemoteMediaClient

Omówienie

Klasa kontrolująca odtwarzanie multimediów na odbiorniku Cast.

Ta klasa oferuje te same funkcje co wycofany interfejs GCKMediaControlChannel, ale go umieszcza w wygodniejszym interfejsie. Główne różnice:

  • Każde żądanie jest reprezentowane przez obiekt GCKRequest, który można śledzić za pomocą wyznaczonego przedstawiciela.
  • GCKRemoteMediaClient obsługuje wielu słuchaczy, a nie pojedynczego przedstawiciela.
Sincé
3,0

Dziedziczy NSObject.

Podsumowanie metody instancji

(void) - addListener:
 Dodaje detektor do listy detektorów tego obiektu. Więcej...
 
(void) - removeListener:
 Usuwa odbiornik z listy detektorów tego obiektu. Więcej...
 
(GCKRequest *) - loadMedia:
 Wczytuje i rozpoczyna odtwarzanie nowego elementu multimedialnego. Więcej...
 
(GCKRequest *) - loadMedia:autoplay:
 Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego. Więcej...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:
 Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego. Więcej...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:customData:
 Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego. Więcej...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:
 Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego. Więcej...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:customData:
 Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego. Więcej...
 
(GCKRequest *) - setActiveTrackIDs:
 Ustawia aktywne ścieżki. Więcej...
 
(GCKRequest *) - setTextTrackStyle:
 Ustawia styl ścieżki tekstowej. Więcej...
 
(GCKRequest *) - pause
 Wstrzymuje odtwarzanie bieżącego elementu multimedialnego. Więcej...
 
(GCKRequest *) - pauseWithCustomData:
 Wstrzymuje odtwarzanie bieżącego elementu multimedialnego. Więcej...
 
(GCKRequest *) - stop
 Zatrzymuje odtwarzanie bieżącego elementu multimedialnego. Więcej...
 
(GCKRequest *) - stopWithCustomData:
 Zatrzymuje odtwarzanie bieżącego elementu multimedialnego. Więcej...
 
(GCKRequest *) - play
 Rozpoczyna (lub wznawia) odtwarzanie bieżącego elementu multimedialnego. Więcej...
 
(GCKRequest *) - playWithCustomData:
 Rozpoczyna (lub wznawia) odtwarzanie bieżącego elementu multimedialnego. Więcej...
 
(GCKRequest *) - seekToTimeInterval:
 Przewija element w bieżący element multimedialny. Więcej...
 
(GCKRequest *) - seekToTimeInterval:resumeState:
 Przewija element w bieżący element multimedialny. Więcej...
 
(GCKRequest *) - seekToTimeInterval:resumeState:customData:
 Przewija element w bieżący element multimedialny. Więcej...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:
 Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowej kolejki elementów multimedialnych. Więcej...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:customData:
 Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowej kolejki elementów multimedialnych. Więcej...
 
(GCKRequest *) - queueLoadItems:startIndex:playPosition:repeatMode:customData:
 Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowej kolejki elementów multimedialnych. Więcej...
 
(GCKRequest *) - queueInsertItems:beforeItemWithID:
 Wstawia listę nowych elementów multimedialnych w kolejce. Więcej...
 
(GCKRequest *) - queueInsertItems:beforeItemWithID:customData:
 Wstawia listę nowych elementów multimedialnych w kolejce. Więcej...
 
(GCKRequest *) - queueInsertItem:beforeItemWithID:
 Metoda wygodny, która wstawia jeden element do kolejki. Więcej...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:
 Wygodna metoda, która wstawia pojedynczy element do kolejki i ustawia go jako bieżący element. Więcej...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData:
 Wygodna metoda, która wstawia pojedynczy element do kolejki i ustawia go jako bieżący element. Więcej...
 
(GCKRequest *) - queueUpdateItems:
 Aktualizuje kolejkę. Więcej...
 
(GCKRequest *) - queueUpdateItems:customData:
 Aktualizuje kolejkę. Więcej...
 
(GCKRequest *) - queueRemoveItemsWithIDs:
 Usunięcie listy multimediów z kolejki. Więcej...
 
(GCKRequest *) - queueRemoveItemsWithIDs:customData:
 Usunięcie listy multimediów z kolejki. Więcej...
 
(GCKRequest *) - queueRemoveItemWithID:
 Wygodna metoda usuwania pojedynczych elementów z kolejki. Więcej...
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:
 Zmienia kolejność elementów multimedialnych w kolejce. Więcej...
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:customData:
 Zmiana kolejności elementów multimedialnych w kolejce. Więcej...
 
(GCKRequest *) - queueMoveItemWithID:beforeItemWithID:
 Metoda, która polega na przesuwaniu pojedynczego elementu w kolejce. Więcej...
 
(GCKRequest *) - queueJumpToItemWithID:
 Przechodzi do elementu o podanym identyfikatorze w kolejce. Więcej...
 
(GCKRequest *) - queueJumpToItemWithID:customData:
 Przechodzi do elementu o podanym identyfikatorze w kolejce. Więcej...
 
(GCKRequest *) - queueJumpToItemWithID:playPosition:customData:
 Przechodzi do elementu o podanym identyfikatorze w kolejce. Więcej...
 
(GCKRequest *) - queueNextItem
 Przechodzi do następnego elementu w kolejce. Więcej...
 
(GCKRequest *) - queuePreviousItem
 Przechodzi do poprzedniego elementu w kolejce. Więcej...
 
(GCKRequest *) - queueSetRepeatMode:
 Ustawia tryb powtarzania kolejki. Więcej...
 
(GCKRequest *) - setStreamVolume:
 Ustawia głośność strumienia. Więcej...
 
(GCKRequest *) - setStreamVolume:customData:
 Ustawia głośność strumienia. Więcej...
 
(GCKRequest *) - setStreamMuted:
 Określa, czy strumień ma być wyciszony. Więcej...
 
(GCKRequest *) - setStreamMuted:customData:
 Określa, czy strumień ma być wyciszony. Więcej...
 
(GCKRequest *) - requestStatus
 Prosi o zaktualizowanie informacji o stanie multimediów od odbiorcy. Więcej...
 
(NSTimeInterval) - approximateStreamPosition
 Zwraca przybliżoną pozycję strumienia obliczoną na podstawie informacji o ostatnim otrzymaniu strumienia i czasie, który upłynął od momentu aktualizacji. Więcej...
 
(void) - notifyDidStartMediaSession
 Wywoływanie przez podklasy za każdym razem, gdy rozpoczyna się sesja multimediów, czyli zaraz po wczytaniu nowych multimediów do odtwarzacza zdalnego. Więcej...
 
(void) - notifyDidUpdateMediaStatus
 Do wywołania przez podklasy za każdym razem, gdy obiekt mediaStatus zmieni się. Więcej...
 
(void) - notifyDidUpdateQueue
 Do wywołania przez podklasy za każdym razem, gdy kolejka multimediów zarządzana przez klienta jest inna. Więcej...
 
(void) - notifyDidUpdatePreloadStatus
 Wywoływane przez podklasy za każdym razem, gdy zmienia się GCKMediaStatus::preloadedItemID dla pola mediaStatus klienta. Więcej...
 
(void) - notifyDidUpdateMetadata
 Wywoływane przez podklasy za każdym razem, gdy metadane się zmienią. Więcej...
 

Podsumowanie usługi

BOOL connected
 Flaga wskazująca, czy ten obiekt jest połączony z sesją. Więcej...
 
GCKMediaStatusmediaStatus
 Bieżący stan mediów, podany przez kanał kontroli mediów. Więcej...
 
NSTimeInterval timeSinceLastMediaStatusUpdate
 Czas, który upłynął od otrzymania ostatniej aktualizacji stanu multimediów. Więcej...
 
id< GCKRemoteMediaClientAdInfoParserDelegateadInfoParserDelegate
 Osoba, której można przekazać informacje o przerwie na reklamę z danych niestandardowych w obiekcie GCKMediaStatus. Więcej...
 

Szczegóły metody

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

Dodaje detektor do listy detektorów tego obiektu.

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

Usuwa odbiornik z listy detektorów tego obiektu.

Parameters
listenerThe listener to remove.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo

Wczytuje i rozpoczyna odtwarzanie nowego elementu multimedialnego.

Parameters
mediaInfoAn object describing the media item to load.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay 

Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition 

Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  customData 

Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs 

Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs
customData: (id __nullable)  customData 

Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowego elementu multimedialnego.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) setActiveTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs

Ustawia aktywne ścieżki.

Żądanie nie powiedzie się, jeśli nie ma bieżącego stanu multimediów.

Parameters
activeTrackIDsAn array of integers specifying the active tracks. May be empty or nil to disable any currently active tracks.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) setTextTrackStyle: (GCKMediaTextTrackStyle *__nullable)  textTrackStyle

Ustawia styl ścieżki tekstowej.

Żądanie nie powiedzie się, jeśli nie ma bieżącego stanu multimediów.

Parameters
textTrackStyleThe text track style. The style will not be changed if this is nil.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) pause

Wstrzymuje odtwarzanie bieżącego elementu multimedialnego.

Żądanie nie powiedzie się, jeśli nie ma bieżącego stanu multimediów.

Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) pauseWithCustomData: (id __nullable)  customData

Wstrzymuje odtwarzanie bieżącego elementu multimedialnego.

Żądanie nie powiedzie się, jeśli nie ma bieżącego stanu multimediów.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) stop

Zatrzymuje odtwarzanie bieżącego elementu multimedialnego.

Jeśli kolejka zostanie wczytana, zostanie usunięta. Żądanie nie powiedzie się, jeśli nie ma bieżącego stanu multimediów.

Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) stopWithCustomData: (id __nullable)  customData

Zatrzymuje odtwarzanie bieżącego elementu multimedialnego.

Jeśli kolejka zostanie wczytana, zostanie usunięta. Żądanie nie powiedzie się, jeśli nie ma bieżącego stanu multimediów.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) play

Rozpoczyna (lub wznawia) odtwarzanie bieżącego elementu multimedialnego.

Odtwarzanie zawsze rozpoczyna się na początku transmisji. Żądanie nie powiedzie się, jeśli nie ma bieżącego stanu multimediów.

Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) playWithCustomData: (id __nullable)  customData

Rozpoczyna (lub wznawia) odtwarzanie bieżącego elementu multimedialnego.

Odtwarzanie zawsze rozpoczyna się na początku transmisji. Żądanie nie powiedzie się, jeśli nie ma bieżącego stanu multimediów.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position

Przewija element w bieżący element multimedialny.

Żądanie nie powiedzie się, jeśli nie ma bieżącego stanu multimediów.

Parameters
positionThe new position from the beginning of the stream.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState resumeState 

Przewija element w bieżący element multimedialny.

Żądanie nie powiedzie się, jeśli nie ma bieżącego stanu multimediów.

Parameters
positionThe new position interval from the beginning of the stream.
resumeStateThe action to take after the seek operation has finished.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaResumeState resumeState
customData: (id __nullable)  customData 

Przewija element w bieżący element multimedialny.

Żądanie nie powiedzie się, jeśli nie ma bieżącego stanu multimediów.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode 

Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowej kolejki elementów multimedialnych.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (id __nullable)  customData 

Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowej kolejki elementów multimedialnych.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
playPosition: (NSTimeInterval)  playPosition
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (id __nullable)  customData 

Wczytuje się i opcjonalnie rozpoczyna odtwarzanie nowej kolejki elementów multimedialnych.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID 

Wstawia listę nowych elementów multimedialnych w kolejce.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID
customData: (id __nullable)  customData 

Wstawia listę nowych elementów multimedialnych w kolejce.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueInsertItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Metoda wygodny, która wstawia jeden element do kolejki.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Wygodna metoda, która wstawia pojedynczy element do kolejki i ustawia go jako bieżący element.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  customData 

Wygodna metoda, która wstawia pojedynczy element do kolejki i ustawia go jako bieżący element.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems

Aktualizuje kolejkę.

Parameters
queueItemsThe list of updated items.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
customData: (id __nullable)  customData 

Aktualizuje kolejkę.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

Usunięcie listy multimediów z kolejki.

Jeśli kolejka stanie się pusta, bieżąca sesja multimedialna zostanie zakończona.

Parameters
itemIDsAn array of media item IDs identifying the items to remove. Must not be nil or empty.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs
customData: (id __nullable)  customData 

Usunięcie listy multimediów z kolejki.

Jeśli kolejka stanie się pusta, bieżąca sesja multimedialna zostanie zakończona.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueRemoveItemWithID: (NSUInteger)  itemID

Wygodna metoda usuwania pojedynczych elementów z kolejki.

Parameters
itemIDThe ID of the item to remove.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID 

Zmienia kolejność elementów multimedialnych w kolejce.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID
customData: (id __nullable)  customData 

Zmiana kolejności elementów multimedialnych w kolejce.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueMoveItemWithID: (NSUInteger)  itemID
beforeItemWithID: (NSUInteger)  beforeItemID 

Metoda, która polega na przesuwaniu pojedynczego elementu w kolejce.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID

Przechodzi do elementu o podanym identyfikatorze w kolejce.

Parameters
itemIDThe ID of the item to jump to.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID
customData: (id __nullable)  customData 

Przechodzi do elementu o podanym identyfikatorze w kolejce.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  customData 

Przechodzi do elementu o podanym identyfikatorze w kolejce.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueNextItem

Przechodzi do następnego elementu w kolejce.

Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queuePreviousItem

Przechodzi do poprzedniego elementu w kolejce.

Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueSetRepeatMode: (GCKMediaRepeatMode repeatMode

Ustawia tryb powtarzania kolejki.

Parameters
repeatModeThe new repeat mode.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) setStreamVolume: (float)  volume

Ustawia głośność strumienia.

Jeśli nie ma bieżącej sesji multimediów, żądanie się nie powiedzie.

Parameters
volumeThe new volume, in the range [0.0 - 1.0].
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) setStreamVolume: (float)  volume
customData: (id __nullable)  customData 

Ustawia głośność strumienia.

Jeśli nie ma bieżącej sesji multimediów, żądanie się nie powiedzie.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) setStreamMuted: (BOOL)  muted

Określa, czy strumień ma być wyciszony.

Jeśli nie ma bieżącej sesji multimediów, żądanie się nie powiedzie.

Parameters
mutedWhether the stream should be muted or unmuted.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) setStreamMuted: (BOOL)  muted
customData: (id __nullable)  customData 

Określa, czy strumień ma być wyciszony.

Jeśli nie ma bieżącej sesji multimediów, żądanie się nie powiedzie.

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.
Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) requestStatus

Prosi o zaktualizowanie informacji o stanie multimediów od odbiorcy.

Zwraca
Obiekt GCKRequest służący do śledzenia tego żądania.
- (NSTimeInterval) approximateStreamPosition

Zwraca przybliżoną pozycję strumienia obliczoną na podstawie informacji o ostatnim otrzymaniu strumienia i czasie, który upłynął od momentu aktualizacji.

Zwraca 0, jeśli kanał nie jest połączony lub nie zostały wczytane żadne multimedia.

- (void) notifyDidStartMediaSession

Wywoływanie przez podklasy za każdym razem, gdy rozpoczyna się sesja multimediów, czyli zaraz po wczytaniu nowych multimediów do odtwarzacza zdalnego.

Dostarczona przez kategorię GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateMediaStatus

Do wywołania przez podklasy za każdym razem, gdy obiekt mediaStatus zmieni się.

Dostarczona przez kategorię GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateQueue

Do wywołania przez podklasy za każdym razem, gdy kolejka multimediów zarządzana przez klienta jest inna.

Dostarczona przez kategorię GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdatePreloadStatus

Wywoływane przez podklasy za każdym razem, gdy zmienia się GCKMediaStatus::preloadedItemID dla pola mediaStatus klienta.

Dostarczona przez kategorię GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateMetadata

Wywoływane przez podklasy za każdym razem, gdy metadane się zmienią.

Dostarczona przez kategorię GCKRemoteMediaClient(Protected).

Szczegóły usługi

- (BOOL) connected
readnonatomicassign

Flaga wskazująca, czy ten obiekt jest połączony z sesją.

- (GCKMediaStatus*) mediaStatus
readnonatomicstrong

Bieżący stan mediów, podany przez kanał kontroli mediów.

- (NSTimeInterval) timeSinceLastMediaStatusUpdate
readnonatomicassign

Czas, który upłynął od otrzymania ostatniej aktualizacji stanu multimediów.

Jeśli żądanie stanu jest obecnie przetwarzane, będzie to 0.

- (id<GCKRemoteMediaClientAdInfoParserDelegate>) adInfoParserDelegate
readwritenonatomicweak

Osoba, której można przekazać informacje o przerwie na reklamę z danych niestandardowych w obiekcie GCKMediaStatus.

Deprecated:
Zamiast tego użyj GCKAdBreakStatus.