Classe GCKCastOptions
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
Options affectant la découverte des appareils Cast et le comportement des sessions Cast.
Les propriétés accessibles en écriture doivent être définies avant de transmettre cet objet à GCKCastContext.
- Depuis
- 3,0
Hérite de NSObject, <NSCopy> et <NSSecureCoding>.
Construit un objet GCKCastOptions avec les critères de découverte spécifiés.
- 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. |
- Depuis
- 4,0
- (instancetype) initWithReceiverApplicationID: |
|
(NSString *) |
applicationID |
|
Construit un objet GCKCastOptions avec l'ID d'application du récepteur spécifié.
- 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:
- Utilisez initWithDiscoveryCriteria:.
- (instancetype) initWithSupportedNamespaces: |
|
(NSArray< NSString * > *) |
namespaces |
|
Construit un objet GCKCastOptions avec la liste d'espaces de noms spécifiée.
- Parameters
-
namespaces | A list of namespaces which must be supported by the currently running receiver application on each discovered Cast device. |
- Deprecated:
- Utilisez initWithDiscoveryCriteria:.
- (BOOL) physicalVolumeButtonsWillControlDeviceVolume |
|
readwritenonatomicassign |
Indicateur indiquant si les boutons de volume physiques de l'appareil émetteur doivent contrôler le volume de la session.
- (BOOL) disableDiscoveryAutostart |
|
readwritenonatomicassign |
- (BOOL) disableAnalyticsLogging |
|
readwritenonatomicassign |
Indicateur permettant d'activer ou de désactiver la collecte de données de diagnostic afin d'améliorer la fiabilité de la détection d'appareils Cast.
La valeur par défaut est NO
(activée). Vous pouvez la désactiver en définissant la valeur sur YES
.
- Depuis
- 4,0
Options de lancement du récepteur à utiliser lors du démarrage d'une session Cast.
- (NSString*) sharedContainerIdentifier |
|
readwritenonatomiccopy |
Identifiant de conteneur partagé à utiliser pour les téléchargements HTTP en arrière-plan effectués par le framework.
- Depuis
- 3,2
- (BOOL) suspendSessionsWhenBackgrounded |
|
readwritenonatomicassign |
Indique si les sessions doivent être suspendues lorsque l'application émettrice passe en arrière-plan (et réactivées lorsqu'elle revient au premier plan).
Par défaut, cette option est définie sur YES
. Il convient de définir ce paramètre sur NO
dans les applications qui peuvent maintenir des connexions réseau indéfiniment en arrière-plan.
- Depuis
- 3,4
- (BOOL) stopReceiverApplicationWhenEndingSession |
|
readwritenonatomicassign |
Indique si l'application réceptrice doit être arrêtée lorsque l'utilisateur met fin à la session via le bouton "Arrêter la diffusion".
Par défaut, cette option est définie sur NO
.
- Depuis
- 4,0
- (BOOL) startDiscoveryAfterFirstTapOnCastButton |
|
readwritenonatomicassign |
Indique si la découverte des appareils Cast démarre uniquement après que l'utilisateur appuie sur l'GCKUICastButton
pour la première fois.
Si la valeur est YES
, GCKUICastButton
s'affiche jusqu'à ce que l'utilisateur appuie sur l'icône Cast pour la première fois. Lors du premier appui, un interstitiel s'affiche pour expliquer pourquoi l'autorisation d'accès au réseau local est nécessaire pour que la diffusion fonctionne. La détection commence une fois l'interstitiel fermé. L'icône Cast ne s'affiche à nouveau que lorsque l'appareil est connecté à un réseau Wi-Fi. En l'absence de connexion Wi-Fi, l'icône Cast est masquée. Si ce paramètre est défini sur NO
, la découverte commence en fonction de l'indicateur disableDiscoveryAutoStart
. Cet indicateur n'entre en vigueur que sur iOS 14 et versions ultérieures si l'indicateur disableDiscoveryAutoStart
est défini sur NO
. La valeur par défaut est YES
.
- Depuis
- 4.5.3
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2023/12/02 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 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."]]],[]]