Clase GCKUIStreamPositionController

Referencia de la clase GCKUIStreamPositionController

Descripción general

Es una clase que se puede usar para implementar una posición de transmisión personalizada o una IU de búsqueda en situaciones en las que los controles comunes de UISlider, UIProgressView y UILabel no sean suficientes.

La aplicación puede dividir en subclases esta clase y anular los métodos set GCKUIStreamPositionController::streamPosition, GCKUIStreamPositionController::streamDuration y GCKUIStreamPositionController::inputEnabled, o bien usar KVO para detectar los cambios en estas propiedades y actualizar su posición de transmisión o buscar los controles de la IU según corresponda.

Desde
3.4

Hereda NSObject.

Resumen del método de instancia

(instancetype) - init
 Inicializador designado Más...
 

Resumen de la propiedad

NSTimeInterval streamPosition
 La posición actual de la transmisión desde GCKRemoteMediaClient. Más...
 
NSTimeInterval streamDuration
 La duración de la transmisión actual del GCKRemoteMediaClient. Más...
 
BOOL inputEnabled
 GCKUIMediaController escribe esta propiedad para habilitar o inhabilitar los controles de IU que administra este controlador. Más...
 

Detalle del método

- (instancetype) init

Inicializador designado

Detalles de la propiedad

- (NSTimeInterval) streamPosition
readwritenonatomicassign

La posición actual de la transmisión desde GCKRemoteMediaClient.

GCKUIMediaController escribe esta propiedad cada vez que cambia la posición de la transmisión. Mientras la transmisión avanza, la propiedad se actualiza una vez por segundo. GCKUIMediaController observa la propiedad (a menos que esté en proceso de escritura) y, si cambia, emite el comando multimedia adecuado con GCKRemoteMediaPlayer para buscar la nueva posición de transmisión. Ten en cuenta que actualizar este valor en una transmisión que no admite búsquedas no tendrá ningún efecto.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

La duración de la transmisión actual del GCKRemoteMediaClient.

GCKUIMediaController escribe esta propiedad cada vez que cambia la duración de la transmisión. Si la transmisión no tiene una duración conocida (por ejemplo, porque es una transmisión en vivo), el valor escrito será kGCKInvalidTimeInterval. No es significativo que la aplicación cambie este valor.

- (BOOL) inputEnabled
readwritenonatomicassign

GCKUIMediaController escribe esta propiedad para habilitar o inhabilitar los controles de IU que administra este controlador.

Los controles de la IU relacionados con el contenido multimedia se inhabilitan temporalmente mientras un comando multimedia está en tránsito.