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... | |
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 zachowanie 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.
- Parameters
-
options The 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
-
options The Cast options. error A 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
-
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) 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
-
credentialsData An instance of GCKCredentialsData
. May benil
.
- (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 jestNO
.
- 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 parametrNO
.
- 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
|
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 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).
|
readnonatomicstrong |
Instancja domyślnego kontrolera widoku rozwiniętego sterowania multimediami przesyłania.
Udostępnione na podstawie kategorii GCKCastContext(UI).