Klasa GCK RemoteMediaClient

Odniesienie do klasy GCK RemoteMediaClient

Opis

Klasa do sterowania odtwarzaniem multimediów w odbiorniku.

Instancja tego obiektu jest dostępna jako właściwość GCKSession::remoteMediaClient.

Od
3,0

Dziedziczy NSObject.

Podsumowanie metody instancji

(void) - addListener:
 Dodaje odbiornik do listy odbiorników tego obiektu. Więcej...
 
(void) - removeListener:
 Usuwa odbiornik z listy odbiorników tego obiektu. Więcej...
 
(GCKRequest *) - loadMediaWithLoadRequestData:
 Wczytywanie i rozpoczynanie odtwarzania elementu multimedialnego lub kolejki elementów multimedialnych z danymi żądania. Więcej...
 
(GCKRequest *) - loadMedia:
 Wczytuje i rozpocznie odtwarzanie nowego elementu multimedialnego z domyślnymi opcjami. Więcej...
 
(GCKRequest *) - loadMedia:withOptions:
 Ładuje i rozpoczyna odtwarzanie nowego elementu multimedialnego z określonymi opcjami. Więcej...
 
(GCKRequest *) - loadMedia:autoplay:
 Powoduje wczytanie i opcjonalnie rozpoczęcie odtwarzania nowego elementu multimedialnego. Więcej...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:
 Powoduje wczytanie i opcjonalnie rozpoczęcie odtwarzania nowego elementu multimedialnego. Więcej...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:customData:
 Powoduje wczytanie i opcjonalnie rozpoczęcie odtwarzania nowego elementu multimedialnego. Więcej...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:
 Powoduje wczytanie i opcjonalnie rozpoczęcie odtwarzania nowego elementu multimedialnego. Więcej...
 
(GCKRequest *) - loadMedia:autoplay:playPosition:activeTrackIDs:customData:
 Powoduje wczytanie i opcjonalnie rozpoczęcie odtwarzania nowego elementu multimedialnego. Więcej...
 
(GCKRequest *) - setPlaybackRate:
 Ustawia szybkość odtwarzania w bieżącej sesji multimediów. Więcej...
 
(GCKRequest *) - setPlaybackRate:customData:
 Ustawia szybkość odtwarzania w bieżącej sesji multimediów. 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 *) - skipAd
 Wysyła żądanie pominięcia odtwarzanej reklamy. Więcej...
 
(GCKRequest *) - seekWithOptions:
 Przewija do nowej pozycji w bieżącym elemencie multimedialnym. Więcej...
 
(GCKRequest *) - seekToTimeInterval:
 Przewija do nowej pozycji w bieżącym elemencie multimedialnym. Więcej...
 
(GCKRequest *) - seekToTimeInterval:resumeState:
 Przewija do nowej pozycji w bieżącym elemencie multimedialnym. Więcej...
 
(GCKRequest *) - seekToTimeInterval:resumeState:customData:
 Przewija do nowej pozycji w bieżącym elemencie multimedialnym. Więcej...
 
(GCKRequest *) - queueFetchItemIDs
 Wysyła żądanie listy identyfikatorów elementów w kolejce. Więcej...
 
(GCKRequest *) - queueFetchItemsForIDs:
 Żądania uzupełnia informacje o elementach kolejki o podanych identyfikatorach elementów. Więcej...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:
 wczytuje i opcjonalnie rozpoczyna odtwarzanie nowej kolejki elementów multimedialnych. Więcej...
 
(GCKRequest *) - queueLoadItems:startIndex:repeatMode:customData:
 wczytuje i opcjonalnie rozpoczyna odtwarzanie nowej kolejki elementów multimedialnych. Więcej...
 
(GCKRequest *) - queueLoadItems:startIndex:playPosition:repeatMode:customData:
 wczytuje i opcjonalnie rozpoczyna odtwarzanie nowej kolejki elementów multimedialnych. Więcej...
 
(GCKRequest *) - queueLoadItems:withOptions:
 wczytuje 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:
 Wygodna metoda polegająca na wstawieniu pojedynczego elementu do kolejki. Więcej...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:
 Wygodna metoda polegająca na wstawieniu pojedynczego elementu do kolejki i sklasyfikowania go jako bieżącego. Więcej...
 
(GCKRequest *) - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData:
 Wygodna metoda polegająca na wstawieniu pojedynczego elementu do kolejki i sklasyfikowania go jako bieżącego. Więcej...
 
(GCKRequest *) - queueUpdateItems:
 Aktualizuje kolejkę. Więcej...
 
(GCKRequest *) - queueUpdateItems:customData:
 Aktualizuje kolejkę. Więcej...
 
(GCKRequest *) - queueRemoveItemsWithIDs:
 Usuwa listę elementów multimedialnych z kolejki. Więcej...
 
(GCKRequest *) - queueRemoveItemsWithIDs:customData:
 Usuwa listę elementów multimedialnych z kolejki. Więcej...
 
(GCKRequest *) - queueRemoveItemWithID:
 Wygodna metoda, która usuwa pojedynczy element z kolejki. Więcej...
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:
 Zmienia kolejność elementów multimedialnych w kolejce na liście. Więcej...
 
(GCKRequest *) - queueReorderItemsWithIDs:insertBeforeItemWithID:customData:
 Zmień kolejność elementów multimedialnych w kolejce na liście. Więcej...
 
(GCKRequest *) - queueMoveItemWithID:beforeItemWithID:
 Wygodna metoda, która przenosi pojedynczy element w kolejce. Więcej...
 
(GCKRequest *) - queueJumpToItemWithID:
 Przechodzi do elementu o określonym identyfikatorze w kolejce. Więcej...
 
(GCKRequest *) - queueJumpToItemWithID:customData:
 Przechodzi do elementu o określonym identyfikatorze w kolejce. Więcej...
 
(GCKRequest *) - queueJumpToItemWithID:playPosition:customData:
 Przechodzi do elementu o określonym 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 transmisja ma być wyciszona. Więcej...
 
(GCKRequest *) - setStreamMuted:customData:
 Określa, czy transmisja ma być wyciszona. Więcej...
 
(GCKRequest *) - requestStatus
 Wysyła do odbiorcy prośbę o zaktualizowanie informacji o stanie multimediów. Więcej...
 
(NSTimeInterval) - approximateStreamPosition
 Zwraca przybliżoną pozycję strumienia obliczoną na podstawie ostatnio odebranego strumienia informacji oraz czas, jaki upłynął od tej aktualizacji. Więcej...
 
(NSTimeInterval) - approximateLiveSeekableRangeStart
 Zwraca przybliżoną pozycję początkową w zakresie, który można przewijać, obliczoną na podstawie ostatnio otrzymanych informacji o transmisji oraz czasu, który upłynął od tej aktualizacji. Więcej...
 
(NSTimeInterval) - approximateLiveSeekableRangeEnd
 Zwraca przybliżoną pozycję końcową w zakresie, który można przewijać, obliczoną na podstawie informacji o ostatnim otrzymanym strumieniu oraz czas trwania ekranu, który upłynął od tej aktualizacji. Więcej...
 
(void) - notifyDidStartMediaSession
 Jest wywoływana przez podklasy po rozpoczęciu sesji multimediów, czyli zaraz po wczytaniu nowych multimediów do odtwarzacza zdalnego. Więcej...
 
(void) - notifyDidUpdateMediaStatus
 Jest wywoływana przez klasy podrzędne po każdej zmianie obiektu mediaStatus klienta. Więcej...
 
(void) - notifyDidUpdateQueue
 Jest wywoływana przez klasy podrzędne po każdej zmianie kolejki multimediów zarządzanej przez klienta. Więcej...
 
(void) - notifyDidUpdatePreloadStatus
 Jest wywoływana przez klasy podrzędne po każdej zmianie elementu GCKMediaStatus::preloadedItemID GCKMediaStatus klienta. Więcej...
 
(void) - notifyDidUpdateMetadata
 Jest wywoływana przez podklasy po każdej zmianie metadanych. Więcej...
 
(void) - notifyDidReceiveQueueItemIDs:
 Jest wywoływana przez podklasy po otrzymaniu listy identyfikatorów elementów kolejki multimediów. Więcej...
 
(void) - notifyDidInsertQueueItemsWithIDs:beforeItemWithID:
 Jest wywoływana przez podklasy po wstawieniu do kolejki ciągłych elementów kolejki. Więcej...
 
(void) - notifyDidUpdateQueueItemsWithIDs:
 Jest wywoływana przez podklasy po każdym zaktualizowaniu elementów kolejki w kolejce. Więcej...
 
(void) - notifyDidRemoveQueueItemsWithIDs:
 Jest wywoływana przez podklasy po usunięciu z kolejki ciągłych elementów kolejki. Więcej...
 
(void) - notifyDidReceiveQueueItems:
 Jest wywoływana przez podklasę po otrzymaniu elementów kolejki. 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ł sterowania multimediami. Więcej...
 
GCKMediaQueuemediaQueue
 Kolejka multimediów. Więcej...
 
NSTimeInterval timeSinceLastMediaStatusUpdate
 Czas, który upłynął od otrzymania ostatniej aktualizacji stanu mediów. Więcej...
 
BOOL playingLiveStream
 Flaga wskazująca, czy klient odtwarza transmisję na żywo. Więcej...
 
id
< GCKRemoteMediaClientAdInfoParserDelegate
adInfoParserDelegate
 Osoba, której przekazano dostęp, która może wyodrębniać informacje o przerwie na reklamę z niestandardowych danych w obiekcie GCKMediaStatus. Więcej...
 

Szczegóły metody

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

Dodaje odbiornik do listy odbiorników tego obiektu.

Dodany detektor jest słabo zatrzymany i należy go zachować, aby uniknąć nieoczekiwanej utraty danych.

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

Usuwa odbiornik z listy odbiorników tego obiektu.

Parameters
listenerThe listener to remove.
- (GCKRequest *) loadMediaWithLoadRequestData: (GCKMediaLoadRequestData *)  requestData

Wczytywanie i rozpoczynanie odtwarzania elementu multimedialnego lub kolejki elementów multimedialnych z danymi żądania.

Parameters
requestDataDescribes the media load request.
Akcje powrotne
Obiekt GCKRequest do śledzenia tego żądania.
Od
4.4.1
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo

Wczytuje i rozpocznie odtwarzanie nowego elementu multimedialnego z domyślnymi opcjami.

Zamiast tego zalecamy użycie loadMediaWithLoadRequestData:, czyli zaawansowanego polecenia wczytywania obsługującego wczytywanie pojedynczego elementu lub kolejki z dodatkowymi opcjami.

Parameters
mediaInfoDescribes the media item to load.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
withOptions: (GCKMediaLoadOptions *)  options 

Ładuje i rozpoczyna odtwarzanie nowego elementu multimedialnego z określonymi opcjami.

Zamiast tego zalecamy użycie loadMediaWithLoadRequestData:, czyli zaawansowanego polecenia wczytywania obsługującego wczytywanie pojedynczego elementu lub kolejki z dodatkowymi opcjami.

Parameters
mediaInfoDescribes the media item to load.
optionsThe load options for this request.
Akcje powrotne
Obiekt GCKRequest do śledzenia tego żądania.
Od
4,0
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay 

Powoduje wczytanie i opcjonalnie rozpoczęcie odtwarzania nowego elementu multimedialnego.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
Deprecated:
Użycie loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition 

Powoduje wczytanie i opcjonalnie rozpoczęcie odtwarzania nowego elementu multimedialnego.

Parameters
mediaInfoDescribes the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
Deprecated:
Użycie loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
customData: (nullable id)  customData 

Powoduje wczytanie i opcjonalnie rozpoczęcie odtwarzania nowego elementu multimedialnego.

Parameters
mediaInfoDescribes 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.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
Deprecated:
Użycie loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs 

Powoduje wczytanie i opcjonalnie rozpoczęcie odtwarzania nowego elementu multimedialnego.

Parameters
mediaInfoDescribes 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.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
Deprecated:
Użycie loadMediaWithLoadRequestData:.
- (GCKRequest *) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs
customData: (nullable id)  customData 

Powoduje wczytanie i opcjonalnie rozpoczęcie odtwarzania nowego elementu multimedialnego.

Parameters
mediaInfoDescribes 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.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
Deprecated:
Użycie loadMediaWithLoadRequestData:.
- (GCKRequest *) setPlaybackRate: (float)  playbackRate

Ustawia szybkość odtwarzania w bieżącej sesji multimediów.

Parameters
playbackRateThe new playback rate.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
Od
4,0
- (GCKRequest *) setPlaybackRate: (float)  playbackRate
customData: (nullable id)  customData 

Ustawia szybkość odtwarzania w bieżącej sesji multimediów.

Parameters
playbackRateThe new playback rate, which must be between GCKMediaLoadOptions::kGCKMediaMinPlaybackRate and GCKMediaLoadOptions::kGCKMediaMaxPlaybackRate.
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.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
Od
4,0
- (GCKRequest *) setActiveTrackIDs: (nullable NSArray< NSNumber * > *)  activeTrackIDs

Ustawia aktywne ścieżki.

Jeśli nie ma bieżącego stanu nośnika, żądanie nie zostanie zrealizowane.

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

Ustawia styl ścieżki tekstowej.

Jeśli nie ma bieżącego stanu nośnika, żądanie nie zostanie zrealizowane.

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

Wstrzymuje odtwarzanie bieżącego elementu multimedialnego.

Jeśli nie ma bieżącego stanu nośnika, żądanie nie zostanie zrealizowane.

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

Wstrzymuje odtwarzanie bieżącego elementu multimedialnego.

Jeśli nie ma bieżącego stanu nośnika, żądanie nie zostanie zrealizowane.

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.
Akcje powrotne
Obiekt GCKRequest służący 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 nośnika, żądanie nie zostanie zrealizowane.

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

Zatrzymuje odtwarzanie bieżącego elementu multimedialnego.

Jeśli kolejka jest obecnie załadowana, zostanie usunięta. Jeśli nie ma bieżącego stanu nośnika, żądanie nie zostanie zrealizowane.

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

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

Odtwarzanie zawsze rozpoczyna się od początku transmisji. Jeśli nie ma bieżącego stanu nośnika, żądanie nie zostanie zrealizowane.

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

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

Odtwarzanie zawsze rozpoczyna się od początku transmisji. Jeśli nie ma bieżącego stanu nośnika, żądanie nie zostanie zrealizowane.

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

Wysyła żądanie pominięcia odtwarzanej reklamy.

Akcje powrotne
Obiekt GCKRequest do śledzenia tego żądania.
Od
4,3
- (GCKRequest *) seekWithOptions: (GCKMediaSeekOptions *)  options

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

Jeśli nie ma bieżącego stanu nośnika, żądanie nie zostanie zrealizowane.

Parameters
optionsThe seek options for the request.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
Od
4,0
- (GCKRequest *) seekToTimeInterval: (NSTimeInterval)  position

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

Jeśli nie ma bieżącego stanu nośnika, żądanie nie zostanie zrealizowane.

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

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

Jeśli nie ma bieżącego stanu nośnika, żądanie nie zostanie zrealizowane.

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

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

Jeśli nie ma bieżącego stanu nośnika, żądanie nie zostanie zrealizowane.

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.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
Deprecated:
Użyj searchWithOptions:
- (GCKRequest *) queueFetchItemIDs

Wysyła żądanie listy identyfikatorów elementów w kolejce.

Wyniki są przekazywane do wywołania zwrotnego GCKRemoteMediaClientTax::remoteMediaClient:didReceivedQueueItemIDs:.

Akcje powrotne
Obiekt GCKRequest do śledzenia tego żądania.
Od
4.1
- (GCKRequest *) queueFetchItemsForIDs: (NSArray< NSNumber * > *)  queueItemIDs

Żądania uzupełnia informacje o elementach kolejki o podanych identyfikatorach elementów.

Wyniki są przekazywane do wywołania zwrotnego delegata GCK RemoteMediaClientTax::remoteMediaClient:didReceivedQueueItems:.

Akcje powrotne
Obiekt GCKRequest do śledzenia tego żądania.
Od
4.1
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode 

wczytuje 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.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
Deprecated:
Użycie loadMediaWithLoadRequestData:.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (nullable id)  customData 

wczytuje 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.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
Deprecated:
Użycie loadMediaWithLoadRequestData:.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
playPosition: (NSTimeInterval)  playPosition
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (nullable id)  customData 

wczytuje 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.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
Deprecated:
Użycie loadMediaWithLoadRequestData:.
- (GCKRequest *) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
withOptions: (GCKMediaQueueLoadOptions *)  options 

wczytuje i opcjonalnie rozpoczyna odtwarzanie nowej kolejki elementów multimedialnych.

Zamiast tego zalecamy użycie loadMediaWithLoadRequestData:, czyli zaawansowanego polecenia wczytywania obsługującego wczytywanie pojedynczego elementu lub kolejki z dodatkowymi opcjami.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
optionsThe load options used to load the queue items, as defined by GCKMediaQueueLoadOptions
Od
4.3.1
- (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.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID
customData: (nullable id)  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.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueInsertItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Wygodna metoda polegająca na wstawieniu pojedynczego elementu 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.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

Wygodna metoda polegająca na wstawieniu pojedynczego elementu do kolejki i sklasyfikowania go jako bieżącego.

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

Wygodna metoda polegająca na wstawieniu pojedynczego elementu do kolejki i sklasyfikowania go jako bieżącego.

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

Aktualizuje kolejkę.

Parameters
queueItemsThe list of updated items.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
customData: (nullable id)  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.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

Usuwa listę elementów multimedialnych z kolejki.

Jeśli z tego powodu 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.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs
customData: (nullable id)  customData 

Usuwa listę elementów multimedialnych z kolejki.

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

Wygodna metoda, która usuwa pojedynczy element z kolejki.

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

Zmienia kolejność elementów multimedialnych w kolejce na liście.

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

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

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

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

Przechodzi do elementu o określonym identyfikatorze w kolejce.

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

Przechodzi do elementu o określonym 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.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueJumpToItemWithID: (NSUInteger)  itemID
playPosition: (NSTimeInterval)  playPosition
customData: (nullable id)  customData 

Przechodzi do elementu o określonym 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.
Akcje powrotne
Obiekt GCKRequest służący do śledzenia tego żądania.
- (GCKRequest *) queueNextItem

Przechodzi do następnego elementu w kolejce.

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

Przechodzi do poprzedniego elementu w kolejce.

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

Ustawia tryb powtarzania kolejki.

Parameters
repeatModeThe new repeat mode.
Akcje powrotne
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 nie zostanie zrealizowane.

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

Ustawia głośność strumienia.

Jeśli nie ma bieżącej sesji multimediów, żądanie nie zostanie zrealizowane.

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

Określa, czy transmisja ma być wyciszona.

Jeśli nie ma bieżącej sesji multimediów, żądanie nie zostanie zrealizowane.

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

Określa, czy transmisja ma być wyciszona.

Jeśli nie ma bieżącej sesji multimediów, żądanie nie zostanie zrealizowane.

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

Wysyła do odbiorcy prośbę o zaktualizowanie informacji o stanie multimediów.

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

Zwraca przybliżoną pozycję strumienia obliczoną na podstawie ostatnio odebranego strumienia informacji oraz czas, jaki upłynął od tej aktualizacji.

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

- (NSTimeInterval) approximateLiveSeekableRangeStart

Zwraca przybliżoną pozycję początkową w zakresie, który można przewijać, obliczoną na podstawie ostatnio otrzymanych informacji o transmisji oraz czasu, który upłynął od tej aktualizacji.

Zwraca wartość 0, jeśli kanał nie jest połączony lub nie są aktualnie wczytane żadne multimedia. Zwraca wartość kGCKInvalidTimeInterval, jeśli transmisja nie jest transmisją na żywo lub nie ma zakresu do przewijania.

Od
4.4.1
- (NSTimeInterval) approximateLiveSeekableRangeEnd

Zwraca przybliżoną pozycję końcową w zakresie, który można przewijać, obliczoną na podstawie informacji o ostatnim otrzymanym strumieniu oraz czas trwania ekranu, który upłynął od tej aktualizacji.

Zwraca wartość 0, jeśli kanał nie jest połączony lub nie są aktualnie wczytane żadne multimedia. Zwraca wartość kGCKInvalidTimeInterval, jeśli transmisja nie jest transmisją na żywo lub nie ma zakresu do przewijania.

Od
4.4.1
- (void) notifyDidStartMediaSession

Jest wywoływana przez podklasy po rozpoczęciu sesji multimediów, czyli zaraz po wczytaniu nowych multimediów do odtwarzacza zdalnego.

Udostępnione na podstawie kategorii GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateMediaStatus

Jest wywoływana przez klasy podrzędne po każdej zmianie obiektu mediaStatus klienta.

Udostępnione na podstawie kategorii GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateQueue

Jest wywoływana przez klasy podrzędne po każdej zmianie kolejki multimediów zarządzanej przez klienta.

Udostępnione na podstawie kategorii GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdatePreloadStatus

Jest wywoływana przez klasy podrzędne po każdej zmianie elementu GCKMediaStatus::preloadedItemID GCKMediaStatus klienta.

Udostępnione na podstawie kategorii GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateMetadata

Jest wywoływana przez podklasy po każdej zmianie metadanych.

Udostępnione na podstawie kategorii GCKRemoteMediaClient(Protected).

- (void) notifyDidReceiveQueueItemIDs: (NSArray< NSNumber * > *)  itemIDs

Jest wywoływana przez podklasy po otrzymaniu listy identyfikatorów elementów kolejki multimediów.

Parameters
itemIDsThe list of queue item IDs.
Od
4.1

Udostępnione na podstawie kategorii GCKRemoteMediaClient(Protected).

- (void) notifyDidInsertQueueItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs
beforeItemWithID: (GCKMediaQueueItemID beforeItemID 

Jest wywoływana przez podklasy po wstawieniu do kolejki ciągłych elementów kolejki.

Parameters
itemIDsThe list of queue item IDs identifying the items that were inserted.
beforeItemIDThe ID of the queue item in front of which the new items were inserted, or kGCKInvalidQueueItemID if the items were appended to the end of the queue.
Od
4.1

Udostępnione na podstawie kategorii GCKRemoteMediaClient(Protected).

- (void) notifyDidUpdateQueueItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

Jest wywoływana przez podklasy po każdym zaktualizowaniu elementów kolejki w kolejce.

Parameters
itemIDsThe list of queue item IDs identifying the items that were updated.
Od
4.1

Udostępnione na podstawie kategorii GCKRemoteMediaClient(Protected).

- (void) notifyDidRemoveQueueItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

Jest wywoływana przez podklasy po usunięciu z kolejki ciągłych elementów kolejki.

Parameters
itemIDsThe list of queue item IDs identifying the items that were removed.
Od
4.1

Udostępnione na podstawie kategorii GCKRemoteMediaClient(Protected).

- (void) notifyDidReceiveQueueItems: (NSArray< GCKMediaQueueItem * > *)  items

Jest wywoływana przez podklasę po otrzymaniu elementów kolejki.

Parameters
itemsThe list of queue items.
Od
4.1

Udostępnione na podstawie kategorii GCKRemoteMediaClient(Protected).

Szczegóły nieruchomości

- (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ł sterowania multimediami.

- (GCKMediaQueue*) mediaQueue
readnonatomicstrong

Kolejka multimediów.

Od
4.3.4
- (NSTimeInterval) timeSinceLastMediaStatusUpdate
readnonatomicassign

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

Jeśli nie ma jeszcze stanu mediów, ta wartość będzie miała wartość NAN.

- (BOOL) playingLiveStream
readnonatomicassign

Flaga wskazująca, czy klient odtwarza transmisję na żywo.

Od
4.4.1
- (id<GCKRemoteMediaClientAdInfoParserDelegate>) adInfoParserDelegate
readwritenonatomicweak

Osoba, której przekazano dostęp, która może wyodrębniać informacje o przerwie na reklamę z niestandardowych danych w obiekcie GCKMediaStatus.

Deprecated:
Zamiast tego użyj elementu GCKAdBreakStatus.