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... | |
GCKDiscoveryManager * | discoveryManager |
Menedżer odkrywania Więcej... | |
GCKSessionManager * | sessionManager |
Menedżer sesji. Więcej... | |
id< GCKUIImageCache > | imageCache |
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< GCKUIImagePicker > | imagePicker |
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... | |
GCKUIExpandedMediaControlsViewController * | defaultExpandedMediaControlsViewController |
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
-
deviceProvider An instance of a GCKDeviceProvider subclass for managing the devices.
- (void) unregisterDeviceProviderForCategory: | (NSString *) | category |
Wyrejestrowuje dostawcę urządzenia z danej kategorii.
- Parameters
-
category A 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
|
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.
|
readnonatomicstrong |
Menedżer odkrywania
Ten obiekt obsługuje wykrywanie urządzeń odbierających.
|
readnonatomicstrong |
Menedżer sesji.
Ten obiekt zarządza interakcją z urządzeniami odbierającymi.
|
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).
|
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).
|
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).
|
readnonatomicstrong |
Instancja domyślnego kontrolera widoku rozwiniętego sterowania multimediami przesyłania.
Udostępnione na podstawie kategorii GCKCastContext(UI).