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… | |
GCKMediaStatus * | mediaStatus |
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< GCKRemoteMediaClientAdInfoParserDelegate > | adInfoParserDelegate |
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
-
listener The listener to add.
- (void) removeListener: | (id< GCKRemoteMediaClientListener >) | listener |
Usuwa odbiorcę z listy odbiorców tego obiektu.
- Parameters
-
listener The listener to remove.
- (GCKRequest *) loadMedia: | (GCKMediaInformation *) | mediaInfo |
Wczytuje i rozpoczyna odtwarzanie nowego elementu multimedialnego.
- Parameters
-
mediaInfo An 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
-
mediaInfo An object describing the media item to load. autoplay Whether 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
-
mediaInfo An object describing the media item to load. autoplay Whether playback should start immediately. playPosition The 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
-
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
.
- 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
-
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
.
- 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
-
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
.
- 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
-
activeTrackIDs An 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
-
textTrackStyle The 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
-
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
.
- 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
-
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
.
- 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
-
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
.
- 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
-
position The 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
-
position The new position interval from the beginning of the stream. resumeState The 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
-
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
.
- 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
-
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.
- 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
-
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
.
- 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
-
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
.
- Zwroty
- Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) queueInsertItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Wstawia do kolejki listę nowych elementów multimedialnych.
- 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.
- 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
-
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
.
- Zwroty
- Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) queueInsertItem: | (GCKMediaQueueItem *) | item | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Metoda pomocnicza, która wstawia do kolejki pojedynczy element.
- 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.
- 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
-
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.
- 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
-
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
.
- Zwroty
- Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems |
Aktualizuje kolejkę.
- Parameters
-
queueItems The list of updated items.
- Zwroty
- Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) queueUpdateItems: | (NSArray< GCKMediaQueueItem * > *) | queueItems | |
customData: | (id __nullable) | customData | |
Aktualizuje kolejkę.
- 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
.
- 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
-
itemIDs An 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
-
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
.
- Zwroty
- Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) queueRemoveItemWithID: | (NSUInteger) | itemID |
Metoda pomocnicza, która usuwa pojedynczy element z kolejki.
- Parameters
-
itemID The 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
-
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.
- 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
-
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
.
- Zwroty
- Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) queueMoveItemWithID: | (NSUInteger) | itemID | |
beforeItemWithID: | (NSUInteger) | beforeItemID | |
Metoda pomocnicza, która przenosi pojedynczy element w kolejce.
- 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.
- Zwroty
- Obiekt GCKRequest do śledzenia tego żądania.
- (GCKRequest *) queueJumpToItemWithID: | (NSUInteger) | itemID |
Przechodzi do elementu o podanym identyfikatorze w kolejce.
- Parameters
-
itemID The 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
-
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
.
- 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
-
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
.
- 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
-
repeatMode The 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
-
volume The 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
-
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
.
- 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
-
muted Whether 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
-
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
.
- 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
|
readnonatomicassign |
Flaga wskazująca, czy ten obiekt jest połączony z sesją.
|
readnonatomicstrong |
Bieżący stan multimediów zgłoszony przez kanał sterowania multimediami.
|
readnonatomicassign |
Czas, który upłynął od ostatniej aktualizacji stanu multimediów.
Jeśli trwa przetwarzanie żądania stanu, wartość tego parametru wynosi 0.
|
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.