Klasa GCKCastOptions
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>.
Konstruuje nowy obiekt GCKCastOptions z określonymi kryteriami wykrywania.
- Parameters
-
discoveryCriteria | The 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
-
applicationID | The 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
-
namespaces | A list of namespaces which must be supported by the currently running receiver application on each discovered Cast device. |
- Deprecated:
- Użyj kryteriów initWithDiscoveryCriteria:.
- (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 |
- (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
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
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2023-12-02 UTC.
[null,null,["Ostatnia aktualizacja: 2023-12-02 UTC."],[[["GCKCastOptions manages the discovery of Cast devices and Cast session behavior, with writable properties needing configuration before use."],["It offers various options, including controlling session volume with device buttons, managing discovery timing, and handling session suspension and receiver application termination."],["Developers can specify discovery criteria, receiver application ID, and supported namespaces to refine the Cast device selection process."],["GCKCastOptions also allows customization of launch options, background downloads, and the behavior of the Cast button on iOS 14 and above."],["It's worth noting that some initialization methods using receiver application ID or supported namespaces are deprecated in favor of using discovery criteria for more flexibility."]]],["The GCKCastOptions class configures Cast device discovery and session behavior. Key actions include: constructing options with discovery criteria, receiver application ID, or namespaces; setting flags to control session volume with physical buttons, manage discovery autostart, enable/disable diagnostic data collection, and suspend sessions when backgrounded. It also specifies receiver launch options, shared container identifiers, terminating the receiver app on session end, and initiating device discovery on the first Cast button tap. These writable properties must be configured prior to use.\n"]]