Klasa GCK RemoteMediaClient

Dokumentacja klasy GCKRemoteMediaClient

Przegląd

Klasa do sterowania odtwarzaniem multimediów na odbiorniku Cast.

Ta klasa zapewnia te same funkcje co wycofana klasa GCKMediaControlChannel, którą obejmuje, ale ma wygodniejszy interfejs API. Główne różnice:

  • Każde żądanie jest reprezentowane przez obiekt GCKRequest, który można śledzić za pomocą specjalnego delegata.
  • GCKRemoteMediaClient obsługuje wielu słuchaczy, a nie tylko jednego delegata.
Od
3,0

Dziedziczy z klasy NSObject.

Podsumowanie metod instancji

(void) - addListener:
 Dodaje odbiorcę do listy odbiorców tego obiektu. Więcej…
 
(void) - removeListener:
 Usuwa odbiorcę z listy odbiorców tego obiektu. Więcej…
 
(GCKRequest *) - loadMedia:
 Wczytuje i rozpoczyna odtwarzanie nowego elementu multimedialnego. Więcej…
 
(GCKRequest *) - loadMedia:autoplay:
 Wczytuje nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie. Więcej…
 
(GCKRequest *) - loadMedia:autoplay:playPosition:
 Wczytuje nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie. Więcej…
 
(GCKRequest *) - loadMedia:autoplay:playPosition:customData:
 Wczytuje nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie. Więcej…
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:
 Wczytuje nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie. Więcej…
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:customData:
 Wczytuje nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie. 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:
 Przechodzi do nowej pozycji w bieżącym elemencie multimedialnym. Więcej…
 
(GCKRequest *) - seekToTimeInterval:resumeState:
 Przechodzi do nowej pozycji w bieżącym elemencie multimedialnym. Więcej…
 
(GCKRequest *) - seekToTimeInterval:resumeState:customData:
 Przechodzi do nowej pozycji w bieżącym elemencie multimedialnym. Więcej…
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:
 Wczytuje nową kolejkę elementów multimedialnych i opcjonalnie rozpoczyna ich odtwarzanie. Więcej…
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:customData:
 Wczytuje nową kolejkę elementów multimedialnych i opcjonalnie rozpoczyna ich odtwarzanie. Więcej…
 
(GCKRequest *) - queueLoadItems:startIndex:playPosition:repeatMode:customData:
 Wczytuje nową kolejkę elementów multimedialnych i opcjonalnie rozpoczyna ich odtwarzanie. Więcej…
 
(GCKRequest *) - queueInsertItems:beforeItemWithID:
 Wstawia do kolejki listę nowych elementów multimedialnych. Więcej…
 
(GCKRequest *) - queueInsertItems:beforeItemWithID:customData:
 Wstawia do kolejki listę nowych elementów multimedialnych. Więcej…
 
(GCKRequest *) - queueInsertItem:beforeItemWithID:
 Metoda pomocnicza, która wstawia do kolejki pojedynczy element. Więcej…
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:
 Metoda pomocnicza, która wstawia pojedynczy element do kolejki i ustawia go jako bieżący element. Więcej…
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData:
 Metoda pomocnicza, 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:
 Usuwa z kolejki listę elementów multimedialnych. Więcej…
 
(GCKRequest *) - queueRemoveItemsWithIDs:customData:
 Usuwa z kolejki listę elementów multimedialnych. Więcej…
 
(GCKRequest *) - queueRemoveItemWithID:
 Metoda pomocnicza, która usuwa pojedynczy element z kolejki. Więcej…
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:
 Zmienia kolejność listy elementów multimedialnych w kolejce. Więcej…
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:customData:
 Zmień kolejność elementów multimedialnych na liście odtwarzania. Więcej…
 
(GCKRequest *) - queueMoveItemWithID:beforeItemWithID:
 Metoda pomocnicza, która przenosi pojedynczy element 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ść transmisji. Więcej…
 
(GCKRequest *) - setStreamVolume:customData:
 Ustawia głośność transmisji. Więcej…
 
(GCKRequest *) - setStreamMuted:
 Określa, czy transmisja jest wyciszona. Więcej…
 
(GCKRequest *) - setStreamMuted:customData:
 Określa, czy transmisja jest wyciszona. Więcej…
 
(GCKRequest *) - requestStatus
 Wysyła do odbiorcy prośbę o zaktualizowane informacje o stanie multimediów. Więcej…
 
(NSTimeInterval) - approximateStreamPosition
 Zwraca przybliżoną pozycję strumienia obliczoną na podstawie ostatnio otrzymanych informacji o strumieniu i czasu, który upłynął od tej aktualizacji. Więcej…
 
(void) - notifyDidStartMediaSession
 Wywoływana przez podklasy za każdym razem, gdy rozpoczyna się sesja multimedialna, czyli zaraz po pomyślnym wczytaniu nowych multimediów na odtwarzaczu zdalnym. Więcej…
 
(void) - notifyDidUpdateMediaStatus
 Wywoływana przez podklasy za każdym razem, gdy zmieni się obiekt mediaStatus klienta. Więcej…
 
(void) - notifyDidUpdateQueue
 Metoda wywoływana przez podklasy za każdym razem, gdy zmienia się kolejka multimediów zarządzana przez klienta. Więcej…
 
(void) - notifyDidUpdatePreloadStatus
 Wywoływana przez podklasy, gdy zmieni się GCKMediaStatus::preloadedItemID dla stanu multimediów klienta. Więcej…
 
(void) - notifyDidUpdateMetadata
 Wywoływana przez podklasy za każdym razem, gdy zmieniają się metadane. Więcej…
 

Podsumowanie usługi

BOOL connected
 Flaga wskazująca, czy ten obiekt jest połączony z sesją. Więcej…
 
GCKMediaStatusmediaStatus
 Bieżący stan multimediów zgłoszony przez kanał sterowania multimediami. Więcej…
 
NSTimeInterval timeSinceLastMediaStatusUpdate
 Czas, który upłynął od ostatniej aktualizacji stanu multimediów. Więcej…
 
id< GCKRemoteMediaClientAdInfoParserDelegateadInfoParserDelegate
 Delegat, który może wyodrębniać informacje o przerwie na reklamę z danych niestandardowych w obiekcie GCKMediaStatus. Więcej…
 

Szczegóły metody

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

Dodaje odbiorcę do listy odbiorców tego obiektu.

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

Usuwa odbiorcę z listy odbiorcó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.
Zwroty
Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay 

Wczytuje nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie.

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

Wczytuje nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie.

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

Wczytuje nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie.

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

Wczytuje nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie.

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

Wczytuje nowy element multimedialny i opcjonalnie rozpoczyna jego odtwarzanie.

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

Ustawia aktywne ścieżki.

Jeśli nie ma bieżącego stanu multimediów, żądanie zakończy się niepowodzeniem.

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

Ustawia styl ścieżki tekstowej.

Jeśli nie ma bieżącego stanu multimediów, żądanie zakończy się niepowodzeniem.

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

Wstrzymuje odtwarzanie bieżącego elementu multimedialnego.

Jeśli nie ma bieżącego stanu multimediów, żądanie zakończy się niepowodzeniem.

Zwroty
Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) pauseWithCustomData: (id __nullable)  customData

Wstrzymuje odtwarzanie bieżącego elementu multimedialnego.

Jeśli nie ma bieżącego stanu multimediów, żądanie zakończy się niepowodzeniem.

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.
Zwroty
Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) stop

Zatrzymuje odtwarzanie bieżącego elementu multimedialnego.

Jeśli kolejka jest obecnie załadowana, zostanie usunięta. Jeśli nie ma bieżącego stanu multimediów, żądanie zakończy się niepowodzeniem.

Zwroty
Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) stopWithCustomData: (id __nullable)  customData

Zatrzymuje odtwarzanie bieżącego elementu multimedialnego.

Jeśli kolejka jest obecnie załadowana, zostanie usunięta. Jeśli nie ma bieżącego stanu multimediów, żądanie zakończy się niepowodzeniem.

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.
Zwroty
Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) play

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

Odtwarzanie zawsze rozpoczyna się od początku strumienia. Jeśli nie ma bieżącego stanu multimediów, żądanie zakończy się niepowodzeniem.

Zwroty
Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) playWithCustomData: (id __nullable)  customData

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

Odtwarzanie zawsze rozpoczyna się od początku strumienia. Jeśli nie ma bieżącego stanu multimediów, żądanie zakończy się niepowodzeniem.

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

Przechodzi do nowej pozycji w bieżącym elemencie multimedialnym.

Jeśli nie ma bieżącego stanu multimediów, żądanie zakończy się niepowodzeniem.

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

Przechodzi do nowej pozycji w bieżącym elemencie multimedialnym.

Jeśli nie ma bieżącego stanu multimediów, żądanie zakończy się niepowodzeniem.

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

Przechodzi do nowej pozycji w bieżącym elemencie multimedialnym.

Jeśli nie ma bieżącego stanu multimediów, żądanie zakończy się niepowodzeniem.

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

Wczytuje nową kolejkę elementów multimedialnych i opcjonalnie rozpoczyna ich odtwarzanie.

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

Wczytuje nową kolejkę elementów multimedialnych i opcjonalnie rozpoczyna ich odtwarzanie.

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

Wczytuje nową kolejkę elementów multimedialnych i opcjonalnie rozpoczyna ich odtwarzanie.

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

Wstawia do kolejki listę nowych elementów multimedialnych.

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

Wstawia do kolejki listę nowych elementów multimedialnych.

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

Metoda pomocnicza, która wstawia do kolejki pojedynczy 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.
Zwroty
Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Metoda pomocnicza, 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.
Zwroty
Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  customData 

Metoda pomocnicza, 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.
Zwroty
Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems

Aktualizuje kolejkę.

Parameters
queueItemsThe list of updated items.
Zwroty
Obiekt GCKRequest 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.
Zwroty
Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

Usuwa z kolejki listę elementów multimedialnych.

Jeśli w wyniku tego kolejka stanie się pusta, bieżąca sesja multimediów zostanie zakończona.

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

Usuwa z kolejki listę elementów multimedialnych.

Jeśli w wyniku tego kolejka stanie się pusta, bieżąca sesja multimediów 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.
Zwroty
Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) queueRemoveItemWithID: (NSUInteger)  itemID

Metoda pomocnicza, która usuwa pojedynczy element z kolejki.

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

Zmienia kolejność listy 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.
Zwroty
Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID
customData: (id __nullable)  customData 

Zmień kolejność elementów multimedialnych na liście odtwarzania.

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

Metoda pomocnicza, która przenosi pojedynczy element 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.
Zwroty
Obiekt GCKRequest 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.
Zwroty
Obiekt GCKRequest 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.
Zwroty
Obiekt GCKRequest 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.
Zwroty
Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) queueNextItem

Przechodzi do następnego elementu w kolejce.

Zwroty
Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) queuePreviousItem

Przechodzi do poprzedniego elementu w kolejce.

Zwroty
Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) queueSetRepeatMode: (GCKMediaRepeatMode repeatMode

Ustawia tryb powtarzania kolejki.

Parameters
repeatModeThe new repeat mode.
Zwroty
Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) setStreamVolume: (float)  volume

Ustawia głośność transmisji.

Jeśli nie ma bieżącej sesji multimediów, żądanie zakończy się niepowodzeniem.

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

Ustawia głośność transmisji.

Jeśli nie ma bieżącej sesji multimediów, żądanie zakończy się niepowodzeniem.

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

Określa, czy transmisja jest wyciszona.

Jeśli nie ma bieżącej sesji multimediów, żądanie zakończy się niepowodzeniem.

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

Określa, czy transmisja jest wyciszona.

Jeśli nie ma bieżącej sesji multimediów, żądanie zakończy się niepowodzeniem.

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.
Zwroty
Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) requestStatus

Wysyła do odbiorcy prośbę o zaktualizowane informacje o stanie multimediów.

Zwroty
Obiekt GCKRequest do śledzenia tego żądania.
- (NSTimeInterval) approximateStreamPosition

Zwraca przybliżoną pozycję strumienia obliczoną na podstawie ostatnio otrzymanych informacji o strumieniu i czasu, który upłynął od tej aktualizacji.

Zwraca wartość 0, jeśli kanał nie jest połączony lub jeśli nie są obecnie załadowane żadne multimedia.

- (void) notifyDidStartMediaSession

Wywoływana przez podklasy za każdym razem, gdy rozpoczyna się sesja multimedialna, czyli zaraz po pomyślnym wczytaniu nowych multimediów na odtwarzaczu zdalnym.

Dostarczane przez kategorię GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateMediaStatus

Wywoływana przez podklasy za każdym razem, gdy zmieni się obiekt mediaStatus klienta.

Dostarczane przez kategorię GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateQueue

Metoda wywoływana przez podklasy za każdym razem, gdy zmienia się kolejka multimediów zarządzana przez klienta.

Dostarczane przez kategorię GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdatePreloadStatus

Wywoływana przez podklasy, gdy zmieni się GCKMediaStatus::preloadedItemID dla stanu multimediów klienta.

Dostarczane przez kategorię GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateMetadata

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

Dostarczane 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 multimediów zgłoszony przez kanał sterowania multimediami.

- (NSTimeInterval) timeSinceLastMediaStatusUpdate
readnonatomicassign

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

Jeśli trwa przetwarzanie żądania stanu, wartość tego parametru wynosi 0.

- (id<GCKRemoteMediaClientAdInfoParserDelegate>) adInfoParserDelegate
readwritenonatomicweak

Delegat, który może wyodrębniać informacje o przerwie na reklamę z danych niestandardowych w obiekcie GCKMediaStatus.

Deprecated:
Zamiast niej używaj kolumny GCKAdBreakStatus.