Klasa GCKCastContext

Odniesienie do klasy GCKCastContext

Opis

Klasa zawierająca obiekty globalne i stan platformy.

Kontekst musi zostać zainicjowany na wczesnym etapie cyklu życia aplikacji za pomocą wywołania setSharedInstanceWithOptions: (GCKCastContext).

Od
3,0

Dziedziczy NSObject.

Podsumowanie metody instancji

(void) - registerDeviceProvider:
 Rejestruje dostawcę urządzenia, co dodaje obsługę nowego typu urządzeń (innych niż Cast). Więcej...
 
(void) - unregisterDeviceProviderForCategory:
 Wyrejestrowuje dostawcę urządzenia z danej kategorii. Więcej...
 
(void) - setLaunchCredentialsData:
 Ustawia dane logowania bieżącego użytkownika. Więcej...
 
(void) - presentCastDialog
 Wyświetla okno przesyłania. Więcej...
 
(GCKUICastContainerViewController *) - createCastContainerControllerForViewController:
 Konstruuje obiekt GCKUICastContainerViewController, który zawiera dany kontroler widoku. Więcej...
 
(GCKUIMiniMediaControlsViewController *) - createMiniMediaControlsViewController
 Konstruuje obiekt GCKUIMiniMediaControlsViewController. Więcej...
 
(BOOL) - presentCastInstructionsViewControllerOnce
 Jeśli nie po raz pierwszy była widoczna, przedstawia pełnoekranowy kontroler widoku, który zwraca uwagę na przycisk Cast i wyświetla krótki tekst instruktażowy na temat jego użycia. Więcej...
 
(BOOL) - presentCastInstructionsViewControllerOnceWithCastButton:
 Jeśli nie pojawia się po raz pierwszy, przedstawia pełnoekranowy kontroler widoku, który zwraca uwagę na przycisk Cast, którego widok jest przekazywany, i zawiera krótki tekst instruktażowy na temat jego użycia. Więcej...
 
(void) - clearCastInstructionsShownFlag
 Usuwa trwałą flagę, która śledzi, czy kontroler widoku modalnego instrukcji przesyłania został wyświetlony. Więcej...
 
(void) - presentDefaultExpandedMediaControls
 Wyświetla domyślne elementy sterujące odtwarzaniem multimediów. Więcej...
 

Podsumowanie metody klasy

(void) + setSharedInstanceWithOptions:
 Konfiguruje udostępnianą instancję, udostępniając obiekt opcji przesyłania. Więcej...
 
(BOOL) + setSharedInstanceWithOptions:error:
 Konfiguruje udostępnianą instancję, udostępniając obiekt opcji przesyłania. Więcej...
 
(instancetype) + sharedInstance
 Zwraca instancję singleton. Więcej...
 
(BOOL) + isSharedInstanceInitialized
 Sprawdza, czy instancja singleton została już zainicjowana. Więcej...
 

Atrybuty publiczne

NSString *const kGCKNotificationKeyCastState
 Klucz userInfo nowego stanu przesyłania w powiadomieniu o zmianie stanu przesyłania. Więcej...
 
NSString *const kGCKCastStateDidChangeNotification
 Nazwa powiadomienia, które zostanie opublikowane po zmianie stanu przesyłania. Więcej...
 
NSString *const kGCKExpandedMediaControlsTriggeredNotification
 Nazwa powiadomienia, które zostanie opublikowane, gdy rozwinięte elementy sterujące multimediami powinny zostać przedstawione użytkownikom. Więcej...
 
NSString *const kGCKUICastDialogWillShowNotification
 Nazwa powiadomienia, które zostanie opublikowane wraz z zbliżeniem okna przesyłania. Więcej...
 
NSString *const kGCKUICastDialogDidHideNotification
 Nazwa powiadomienia, które zostanie opublikowane po zamknięciu okna przesyłania. Więcej...
 

Podsumowanie usługi

GCKCastState castState
 Bieżący stan przesyłania aplikacji. Więcej...
 
GCKDiscoveryManagerdiscoveryManager
 Menedżer odkrywania Więcej...
 
GCKSessionManagersessionManager
 Menedżer sesji. Więcej...
 
id< GCKUIImageCacheimageCache
 Implementacja pamięci podręcznej obrazów, która będzie wykorzystywana przez platformę do pobierania obrazów, do których odwołują się metadane multimediów. Więcej...
 
id< GCKUIImagePickerimagePicker
 Implementacja selektora obrazów, która zostanie użyta do wyboru obrazu w określonym celu. Więcej...
 
BOOL useDefaultExpandedMediaControls
 Konfiguruje zachowanie platformy, gdy występuje działanie użytkownika, które powinno skutkować wyświetleniem rozwiniętych elementów sterujących. Więcej...
 
GCKUIExpandedMediaControlsViewControllerdefaultExpandedMediaControlsViewController
 Instancja domyślnego kontrolera widoku rozwiniętego sterowania multimediami przesyłania. Więcej...
 

Szczegóły metody

+ (void) setSharedInstanceWithOptions: (GCKCastOptions *)  options

Konfiguruje udostępnianą instancję, udostępniając obiekt opcji przesyłania.

Jeśli współdzielona instancja została już zainicjowana, zostanie zgłoszony wyjątek.

Parameters
optionsThe Cast options.
+ (BOOL) setSharedInstanceWithOptions: (GCKCastOptions *)  options
error: (GCKError *_Nullable *_Nullable)  error 

Konfiguruje udostępnianą instancję, udostępniając obiekt opcji przesyłania.

Jeśli kontekst został już zainicjowany, wywołanie nie powiedzie się. Tę metodę należy wywołać w wątku głównym.

Parameters
optionsThe Cast options.
errorA pointer at which to store the error in case of a failure.
Akcje powrotne
YES zakończone powodzeniem, NO przy niepowodzeniu.
Od
4,0
+ (instancetype) sharedInstance

Zwraca instancję singleton.

Jeśli współdzielona instancja nie została jeszcze zainicjowana, zostanie zgłoszony wyjątek.

+ (BOOL) isSharedInstanceInitialized

Sprawdza, czy instancja singleton została już zainicjowana.

Od
3.5.4
- (void) registerDeviceProvider: (GCKDeviceProvider *)  deviceProvider

Rejestruje dostawcę urządzenia, co dodaje obsługę nowego typu urządzeń (innych niż Cast).

Parameters
deviceProviderAn instance of a GCKDeviceProvider subclass for managing the devices.
- (void) unregisterDeviceProviderForCategory: (NSString *)  category

Wyrejestrowuje dostawcę urządzenia z danej kategorii.

Parameters
categoryA string that uniquely identifies the type of device.
- (void) setLaunchCredentialsData: (GCKCredentialsData *_Nullable)  credentialsData

Ustawia dane logowania bieżącego użytkownika.

Wywołuj ten interfejs API z informacjami o bieżącym użytkowniku przed rozpoczęciem sesji przesyłania i po każdej zmianie konta użytkownika.

Dane logowania zostaną umieszczone w żądaniu uruchomienia. Jeśli ma to być uruchomienie aplikacji na Androida TV, może ona użyć danych logowania, aby określić, czy obsługuje tego konkretnego użytkownika. W przeciwnym razie zostanie uruchomiona aplikacja do przesyłania.

Po uruchomieniu aplikacji na Androida TV dane logowania są do niej przekazywane w ramach intencji wprowadzenia na rynek. Aplikacja może używać tych danych do personalizowania usług.

Parameters
credentialsDataAn instance of GCKCredentialsData. May be nil.
- (void) presentCastDialog

Wyświetla okno przesyłania.

Udostępnione na podstawie kategorii GCKCastContext(UI).

- (GCKUICastContainerViewController *) createCastContainerControllerForViewController: (UIViewController *)  viewController

Konstruuje obiekt GCKUICastContainerViewController, który zawiera dany kontroler widoku.

Udostępnione na podstawie kategorii GCKCastContext(UI).

- (GCKUIMiniMediaControlsViewController *) createMiniMediaControlsViewController

Konstruuje obiekt GCKUIMiniMediaControlsViewController.

Udostępnione na podstawie kategorii GCKCastContext(UI).

- (BOOL) presentCastInstructionsViewControllerOnce

Jeśli nie po raz pierwszy była widoczna, przedstawia pełnoekranowy kontroler widoku, który zwraca uwagę na przycisk Cast i wyświetla krótki tekst instruktażowy na temat jego użycia.

Akcje powrotne
YES, jeśli kontroler widoku był widoczny, NO, jeśli nie został wyświetlony, ponieważ został już po nim pokazany. Od wersji 4.1, jeśli nie znaleziono przycisku przesyłania, zwracany jest NO.
Deprecated:
Użyj showCastinstructionsViewControllerRazWithCastButton:.

Udostępnione na podstawie kategorii GCKCastContext(UI).

- (BOOL) presentCastInstructionsViewControllerOnceWithCastButton: (GCKUICastButton *)  castButton

Jeśli nie pojawia się po raz pierwszy, przedstawia pełnoekranowy kontroler widoku, który zwraca uwagę na przycisk Cast, którego widok jest przekazywany, i zawiera krótki tekst instruktażowy na temat jego użycia.

Akcje powrotne
YES, jeśli kontroler widoku był widoczny, NO, jeśli nie został wyświetlony, ponieważ został już po nim pokazany. Jeśli nie znaleziono przycisku przesyłania, zwracany jest parametr NO.
Od
4.1

Udostępnione na podstawie kategorii GCKCastContext(UI).

- (void) clearCastInstructionsShownFlag

Usuwa trwałą flagę, która śledzi, czy kontroler widoku modalnego instrukcji przesyłania został wyświetlony.

Udostępnione na podstawie kategorii GCKCastContext(UI).

- (void) presentDefaultExpandedMediaControls

Wyświetla domyślne elementy sterujące odtwarzaniem multimediów.

Udostępnione na podstawie kategorii GCKCastContext(UI).

Dokumentacja danych członków

- (NSString* const) kGCKNotificationKeyCastState

Klucz userInfo nowego stanu przesyłania w powiadomieniu o zmianie stanu przesyłania.

- (NSString* const) kGCKCastStateDidChangeNotification

Nazwa powiadomienia, które zostanie opublikowane po zmianie stanu przesyłania.

- (NSString* const) kGCKExpandedMediaControlsTriggeredNotification

Nazwa powiadomienia, które zostanie opublikowane, gdy rozwinięte elementy sterujące multimediami powinny zostać przedstawione użytkownikom.

- (NSString* const) kGCKUICastDialogWillShowNotification

Nazwa powiadomienia, które zostanie opublikowane wraz z zbliżeniem okna przesyłania.

Od
3,4
- (NSString* const) kGCKUICastDialogDidHideNotification

Nazwa powiadomienia, które zostanie opublikowane po zamknięciu okna przesyłania.

Od
3,4

Szczegóły nieruchomości

- (GCKCastState) castState
readnonatomicassign

Bieżący stan przesyłania aplikacji.

Zmiany dotyczące tej właściwości można monitorować za pomocą KVO lub przez nasłuchiwanie powiadomień typu kGCKCastStateDidChangeNotification.

- (GCKDiscoveryManager*) discoveryManager
readnonatomicstrong

Menedżer odkrywania

Ten obiekt obsługuje wykrywanie urządzeń odbierających.

- (GCKSessionManager*) sessionManager
readnonatomicstrong

Menedżer sesji.

Ten obiekt zarządza interakcją z urządzeniami odbierającymi.

- (id<GCKUIImageCache>) imageCache
readwritenonatomicstrong

Implementacja pamięci podręcznej obrazów, która będzie wykorzystywana przez platformę do pobierania obrazów, do których odwołują się metadane multimediów.

Jeśli aplikacja nie zaoferuje implementacji domyślnej, zostanie użyta implementacja domyślna. Można ustawić wartość nil, aby przywrócić domyślną pamięć podręczną obrazów.

Udostępnione na podstawie kategorii GCKCastContext(UI).

- (id<GCKUIImagePicker>) imagePicker
readwritenonatomicstrong

Implementacja selektora obrazów, która zostanie użyta do wyboru obrazu w określonym celu.

Jeśli aplikacja nie zaoferuje implementacji domyślnej, zostanie użyta implementacja domyślna. Można ustawić wartość nil, aby przywrócić domyślny selektor obrazów.

Udostępnione na podstawie kategorii GCKCastContext(UI).

- (BOOL) useDefaultExpandedMediaControls
readwritenonatomicassign

Konfiguruje zachowanie platformy, gdy występuje działanie użytkownika, które powinno skutkować wyświetleniem rozwiniętych elementów sterujących.

Jeśli wybrano opcję YES, platforma wyświetli domyślny widok rozszerzonych elementów sterujących. Jeśli ustawiona jest wartość NO, platforma aktywuje po prostu GCKCastContext::kGCKExpandedMediaControlsTriggeredNotification.

Udostępnione na podstawie kategorii GCKCastContext(UI).

- (GCKUIExpandedMediaControlsViewController*) defaultExpandedMediaControlsViewController
readnonatomicstrong

Instancja domyślnego kontrolera widoku rozwiniętego sterowania multimediami przesyłania.

Udostępnione na podstawie kategorii GCKCastContext(UI).