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) - 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...
 
(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...
 
(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 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 działanie 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. Tę metodę należy wywołać w wątku głównym.

+ (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) 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.

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) 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 działanie 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 GCKUICastContainerViewController::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).