Clase GCKCastOptions

Referencia de la clase GCKCastOptions

Descripción general

Opciones que afectan la detección de dispositivos de transmisión y el comportamiento de las sesiones de transmisión.

Se deben establecer las propiedades que admiten escritura antes de pasar este objeto a GCKCastContext.

Desde
3.0

Hereda NSObject, <NSCopy> y <NSSecureCoding>.

Resumen del método de instancia

(instancetype) - initWithDiscoveryCriteria:
 Construye un objeto GCKCastOptions nuevo con los criterios de descubrimiento especificados. Más...
 
(instancetype) - initWithReceiverApplicationID:
 Construye un objeto GCKCastOptions nuevo con el ID de aplicación del receptor especificado. Más...
 
(instancetype) - initWithSupportedNamespaces:
 Construye un objeto GCKCastOptions nuevo con la lista especificada de espacios de nombres. Más...
 

Resumen de la propiedad

BOOL physicalVolumeButtonsWillControlDeviceVolume
 Marca que indica si los botones de volumen físicos del dispositivo emisor deben controlar el volumen de la sesión. Más...
 
BOOL disableDiscoveryAutostart
 Marca que indica si el descubrimiento de dispositivos de transmisión debe comenzar automáticamente en el momento de la inicialización del contexto. Más...
 
BOOL disableAnalyticsLogging
 Es una marca que se usa para inhabilitar o habilitar la recopilación de datos de diagnóstico con el objetivo de mejorar la confiabilidad de la detección de dispositivos de transmisión. Más...
 
GCKLaunchOptionslaunchOptions
 Las opciones de inicio de la app receptora que se usan cuando se inicia una sesión de transmisión. Más...
 
NSString * sharedContainerIdentifier
 El identificador del contenedor compartido que se usará para descargas HTTP en segundo plano que realiza el framework. Más...
 
BOOL suspendSessionsWhenBackgrounded
 Establece si las sesiones deben suspenderse cuando la aplicación emisora pasa a segundo plano (y reanudarse cuando vuelve a primer plano). Más...
 
BOOL stopReceiverApplicationWhenEndingSession
 Indica si la aplicación receptora debe finalizar cuando el usuario finaliza la sesión con el botón "Stop Casting". Más...
 
BOOL startDiscoveryAfterFirstTapOnCastButton
 Indica si la detección de dispositivos de transmisión comienza solo después de que un usuario presiona GCKUICastButton por primera vez. Más...
 

Detalle del método

- (instancetype) initWithDiscoveryCriteria: (GCKDiscoveryCriteria *)  discoveryCriteria

Construye un objeto GCKCastOptions nuevo con los criterios de descubrimiento especificados.

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

Construye un objeto GCKCastOptions nuevo con el ID de aplicación del receptor especificado.

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:
Usa initWithDiscoveryCriteria:
- (instancetype) initWithSupportedNamespaces: (NSArray< NSString * > *)  namespaces

Construye un objeto GCKCastOptions nuevo con la lista especificada de espacios de nombres.

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

Detalles de la propiedad

- (BOOL) physicalVolumeButtonsWillControlDeviceVolume
readwritenonatomicassign

Marca que indica si los botones de volumen físicos del dispositivo emisor deben controlar el volumen de la sesión.

- (BOOL) disableDiscoveryAutostart
readwritenonatomicassign

Marca que indica si el descubrimiento de dispositivos de transmisión debe comenzar automáticamente en el momento de la inicialización del contexto.

Si se configura como NO, la detección se puede iniciar y detener a pedido con los métodos startDiscovery (GCKDiscoveryManager) y stopDiscovery (GCKDiscoveryManager). De forma predeterminada, esta opción se configura en NO.

Desde
3.4
- (BOOL) disableAnalyticsLogging
readwritenonatomicassign

Es una marca que se usa para inhabilitar o habilitar la recopilación de datos de diagnóstico con el objetivo de mejorar la confiabilidad de la detección de dispositivos de transmisión.

El valor predeterminado es NO (habilitado); se puede inhabilitar si estableces el valor en YES.

Desde
4.0
- (GCKLaunchOptions*) launchOptions
readwritenonatomiccopy

Las opciones de inicio de la app receptora que se usan cuando se inicia una sesión de transmisión.

- (NSString*) sharedContainerIdentifier
readwritenonatomiccopy

El identificador del contenedor compartido que se usará para descargas HTTP en segundo plano que realiza el framework.

Desde
3.2
- (BOOL) suspendSessionsWhenBackgrounded
readwritenonatomicassign

Establece si las sesiones deben suspenderse cuando la aplicación emisora pasa a segundo plano (y reanudarse cuando vuelve a primer plano).

De forma predeterminada, esta opción se configura en YES. Es apropiado establecer esto como NO en aplicaciones que pueden mantener conexiones de red de forma indefinida mientras se encuentran en segundo plano.

Desde
3.4
- (BOOL) stopReceiverApplicationWhenEndingSession
readwritenonatomicassign

Indica si la aplicación receptora debe finalizar cuando el usuario finaliza la sesión con el botón "Stop Casting".

De forma predeterminada, esta opción se configura en NO.

Desde
4.0
- (BOOL) startDiscoveryAfterFirstTapOnCastButton
readwritenonatomicassign

Indica si la detección de dispositivos de transmisión comienza solo después de que un usuario presiona GCKUICastButton por primera vez.

Si la estableces como YES, se mostrará GCKUICastButton hasta que el usuario presione el botón de transmisión por primera vez. La primera vez que se presiona, se muestra un anuncio intersticial que explica por qué se requiere el permiso de acceso a la red local para que funcione la transmisión. El descubrimiento comienza cuando se descarta el anuncio intersticial. El botón para transmitir se volverá a mostrar solo cuando el dispositivo esté conectado a una red Wi-Fi. Cuando no hay una conexión de red Wi-Fi, el botón para transmitir está oculto. Si se configura como NO, el descubrimiento comienza según la marca disableDiscoveryAutoStart. Esta marca solo entra en vigencia en iOS 14 y versiones posteriores si la marca disableDiscoveryAutoStart se establece en NO. El valor predeterminado es YES.

Desde
4.5.3