Classe GCKCastOptions

Référence de la classe GCKCastOptions

Présentation

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>.

Résumé des méthodes d'instance

(instancetype) - initWithDiscoveryCriteria:
 Construit un objet GCKCastOptions avec les critères de découverte spécifiés. Plus...
 
(instancetype) - initWithReceiverApplicationID:
 Construit un objet GCKCastOptions avec l'ID d'application du récepteur spécifié. Plus...
 
(instancetype) - initWithSupportedNamespaces:
 Construit un objet GCKCastOptions avec la liste d'espaces de noms spécifiée. Plus...
 

Résumé de la propriété

BOOL physicalVolumeButtonsWillControlDeviceVolume
 Indicateur indiquant si les boutons de volume physiques de l'appareil émetteur doivent contrôler le volume de la session. Plus...
 
BOOL disableDiscoveryAutostart
 Indique si la détection des appareils Cast doit démarrer automatiquement au moment de l'initialisation du contexte. Plus...
 
BOOL disableAnalyticsLogging
 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. Plus...
 
GCKLaunchOptionslaunchOptions
 Options de lancement du récepteur à utiliser lors du démarrage d'une session Cast. Plus...
 
NSString * sharedContainerIdentifier
 Identifiant de conteneur partagé à utiliser pour les téléchargements HTTP en arrière-plan effectués par le framework. Plus...
 
BOOL suspendSessionsWhenBackgrounded
 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). Plus...
 
BOOL stopReceiverApplicationWhenEndingSession
 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". Plus...
 
BOOL startDiscoveryAfterFirstTapOnCastButton
 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. Plus...
 

Détails sur la méthode

- (instancetype) initWithDiscoveryCriteria: (GCKDiscoveryCriteria *)  discoveryCriteria

Construit un objet GCKCastOptions avec les critères de découverte spécifiés.

Parameters
discoveryCriteriaThe 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
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:
Utilisez initWithDiscoveryCriteria:.
- (instancetype) initWithSupportedNamespaces: (NSArray< NSString * > *)  namespaces

Construit un objet GCKCastOptions avec la liste d'espaces de noms spécifiée.

Parameters
namespacesA list of namespaces which must be supported by the currently running receiver application on each discovered Cast device.
Deprecated:
Utilisez initWithDiscoveryCriteria:.

Détails de la propriété

- (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

Indique si la détection des appareils Cast doit démarrer automatiquement au moment de l'initialisation du contexte.

Si la valeur est NO, la détection peut être démarrée et arrêtée à la demande à l'aide des méthodes startDiscovery (GCKDiscoveryManager) et stopDiscovery (GCKDiscoveryManager). Par défaut, cette option est définie sur NO.

Depuis
3,4
- (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
- (GCKLaunchOptions*) launchOptions
readwritenonatomiccopy

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