Klasa GCKCastOptions

Odniesienie do klasy GCKCastOptions

Opis

Opcje wpływające na wykrywanie urządzeń przesyłających i na działanie sesji przesyłania.

Właściwości możliwe do zapisu należy ustawić przed przekazaniem tego obiektu do interfejsu GCKCastContext.

Od
3,0

Dziedziczy NSObject, <NSCopying> i <NSSecureCoding>.

Podsumowanie metody instancji

(instancetype) - initWithDiscoveryCriteria:
 Konstruuje nowy obiekt GCKCastOptions z określonymi kryteriami wykrywania. Więcej...
 
(instancetype) - initWithReceiverApplicationID:
 Konstruuje nowy obiekt GCKCastOptions o określonym identyfikatorze aplikacji odbiorcy. Więcej...
 
(instancetype) - initWithSupportedNamespaces:
 Konstruuje nowy obiekt GCKCastOptions z określoną listą przestrzeni nazw. Więcej...
 

Podsumowanie usługi

BOOL physicalVolumeButtonsWillControlDeviceVolume
 Flaga określająca, czy fizyczne przyciski głośności urządzenia nadawcy powinny regulować głośność sesji. Więcej...
 
BOOL disableDiscoveryAutostart
 Flaga określająca, czy wykrywanie urządzeń przesyłających powinno rozpoczynać się automatycznie w momencie inicjowania kontekstu. Więcej...
 
BOOL disableAnalyticsLogging
 Flaga używana do wyłączania lub włączania zbierania danych diagnostycznych w celu zwiększenia niezawodności wykrywania urządzeń przesyłających. Więcej...
 
GCKLaunchOptionslaunchOptions
 Opcje uruchamiania odbiornika, które mają być używane przy rozpoczynaniu sesji przesyłania. Więcej...
 
NSString * sharedContainerIdentifier
 Identyfikator udostępnionego kontenera używany do pobierania danych przez HTTP wykonywanych w tle przez platformę. Więcej...
 
BOOL suspendSessionsWhenBackgrounded
 Określa, czy sesje mają być zawieszane, gdy aplikacja nadawcy działa w tle (i wznawiana po powrocie na pierwszy plan). Więcej...
 
BOOL stopReceiverApplicationWhenEndingSession
 Określa, czy aplikacja odbierająca ma zostać zamknięta, gdy użytkownik zakończy sesję przyciskiem „Zatrzymaj przesyłanie”. Więcej...
 
BOOL startDiscoveryAfterFirstTapOnCastButton
 Określa, czy wykrywanie urządzeń przesyłających rozpoczyna się dopiero po pierwszym kliknięciu GCKUICastButton przez użytkownika. Więcej...
 

Szczegóły metody

- (instancetype) initWithDiscoveryCriteria: (GCKDiscoveryCriteria *)  discoveryCriteria

Konstruuje nowy obiekt GCKCastOptions z określonymi kryteriami wykrywania.

Parameters
discoveryCriteriaThe discovery criteria to apply to discovered Cast devices. Only those devices that satisfy the criteria will be made available to the application.
Od
4,0
- (instancetype) initWithReceiverApplicationID: (NSString *)  applicationID

Konstruuje nowy obiekt GCKCastOptions o określonym identyfikatorze aplikacji odbiorcy.

Parameters
applicationIDThe ID of the receiver application which must be supported by discovered Cast devices, and which will be launched when starting a new Cast session.
Deprecated:
Użyj kryteriów initWithDiscoveryCriteria:.
- (instancetype) initWithSupportedNamespaces: (NSArray< NSString * > *)  namespaces

Konstruuje nowy obiekt GCKCastOptions z określoną listą przestrzeni nazw.

Parameters
namespacesA list of namespaces which must be supported by the currently running receiver application on each discovered Cast device.
Deprecated:
Użyj kryteriów initWithDiscoveryCriteria:.

Szczegóły nieruchomości

- (BOOL) physicalVolumeButtonsWillControlDeviceVolume
readwritenonatomicassign

Flaga określająca, czy fizyczne przyciski głośności urządzenia nadawcy powinny regulować głośność sesji.

- (BOOL) disableDiscoveryAutostart
readwritenonatomicassign

Flaga określająca, czy wykrywanie urządzeń przesyłających powinno rozpoczynać się automatycznie w momencie inicjowania kontekstu.

Jeśli zasada ma wartość NO, wykrywanie można rozpocząć i zatrzymać na żądanie przy użyciu metod startDiscovery (GCKDiscoveryManager) i stopDiscovery (GCKDiscoveryManager). Domyślnie ustawiona jest wartość NO.

Od
3,4
- (BOOL) disableAnalyticsLogging
readwritenonatomicassign

Flaga używana do wyłączania lub włączania zbierania danych diagnostycznych w celu zwiększenia niezawodności wykrywania urządzeń przesyłających.

Wartością domyślną jest NO (włączono); można ją wyłączyć, ustawiając wartość na YES.

Od
4,0
- (GCKLaunchOptions*) launchOptions
readwritenonatomiccopy

Opcje uruchamiania odbiornika, które mają być używane przy rozpoczynaniu sesji przesyłania.

- (NSString*) sharedContainerIdentifier
readwritenonatomiccopy

Identyfikator udostępnionego kontenera używany do pobierania danych przez HTTP wykonywanych w tle przez platformę.

Od
3,2
- (BOOL) suspendSessionsWhenBackgrounded
readwritenonatomicassign

Określa, czy sesje mają być zawieszane, gdy aplikacja nadawcy działa w tle (i wznawiana po powrocie na pierwszy plan).

Domyślnie ustawiona jest wartość YES. Ustawienie tej wartości na NO można ustawić w aplikacjach, które są w stanie utrzymywać połączenia sieciowe bez ograniczeń czasowych, gdy działają w tle.

Od
3,4
- (BOOL) stopReceiverApplicationWhenEndingSession
readwritenonatomicassign

Określa, czy aplikacja odbierająca ma zostać zamknięta, gdy użytkownik zakończy sesję przyciskiem „Zatrzymaj przesyłanie”.

Domyślnie ustawiona jest wartość NO.

Od
4,0
- (BOOL) startDiscoveryAfterFirstTapOnCastButton
readwritenonatomicassign

Określa, czy wykrywanie urządzeń przesyłających rozpoczyna się dopiero po pierwszym kliknięciu GCKUICastButton przez użytkownika.

Jeśli zasada ma wartość YES, okno GCKUICastButton wyświetla się, dopóki użytkownik nie kliknie przycisku przesyłania po raz pierwszy. Po pierwszym kliknięciu pojawi się reklama pełnoekranowa z wyjaśnieniem, dlaczego przesyłanie wymaga uprawnień dostępu do sieci lokalnej. Wykrywanie rozpocznie się po zamknięciu reklamy pełnoekranowej. Przycisk przesyłania pojawia się ponownie tylko wtedy, gdy urządzenie jest połączone z siecią Wi-Fi. Jeśli połączenie z siecią Wi-Fi nie jest dostępne, przycisk przesyłania jest ukryty. Jeśli zasada ma wartość NO, wykrywanie rozpoczyna się na podstawie flagi disableDiscoveryAutoStart. Ta flaga działa tylko w systemie iOS 14 lub nowszym, jeśli flaga disableDiscoveryAutoStart jest ustawiona na NO. Wartość domyślna to YES.

Od
4.5.3