Clase GCKUIStreamPositionController

Referencia de la clase GCKUIStreamPositionController

Descripción general

Una clase que se puede usar para implementar una posición de transmisión personalizada o buscar una IU en situaciones en las que los controles comunes de UISlider, UIProgressView y UILabel no son suficientes

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

Since
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 continua de GCKRemoteMediaClient. Más...
 
NSTimeInterval streamDuration
 La duración actual de la transmisión desde GCKRemoteMediaClient. Más...
 
BOOL inputEnabled
 El GCKUIMediaController escribe esta propiedad para habilitar o inhabilitar los controles de la 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 continua de GCKRemoteMediaClient.

El GCKUIMediaController escribe esta propiedad cada vez que cambia la posición de la transmisión. Mientras la transmisión avanza, la propiedad se actualizará una vez por segundo. El GCKUIMediaController observa la propiedad (a menos que esté en el 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 no apta para búsqueda no tendrá ningún efecto.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

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

El 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, es una transmisión en vivo), el valor escrito será kGCKInvalidTimeInterval. No es significativo que la aplicación cambie este valor.

- (BOOL) inputEnabled
readwritenonatomicassign

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

Los controles de IU relacionados con el contenido multimedia están inhabilitados temporalmente mientras un comando multimedia está en tránsito.