Classe GCKUIStreamPositionController

Riferimento classe GCKUIStreamPositionController

Panoramica

Una classe che può essere utilizzata per implementare una posizione personalizzata dello stream e/o una UI di ricerca, in situazioni in cui i normali controlli UISlider, UIProgressView e UILabel non sono sufficienti.

L'applicazione può sottoclasse questa classe e sostituire i setter GCKUIStreamPositionController::streamPosition, GCKUIStreamPositionController::streamDuration e GCKUIStreamPositionController::inputEnabled oppure utilizzare KVO per rimanere in ascolto delle modifiche apportate a queste proprietà e aggiornare la posizione dello stream e/o cercare i controlli dell'interfaccia utente di conseguenza.

Dal
3,4

Eredita NSObject.

Riepilogo del metodo di istanza

(instancetype) - init
 Inizializzatore designato. Altro...
 

Riepilogo proprietà

NSTimeInterval streamPosition
 La posizione attuale dello stream da GCKRemoteMediaClient. Altro...
 
NSTimeInterval streamDuration
 La durata dello stream attuale da GCKRemoteMediaClient. Altro...
 
BOOL inputEnabled
 GCKUIMediaController scrive questa proprietà per attivare o disattivare i controlli dell'interfaccia utente gestiti da questo controller. Altro...
 

Dettaglio metodo

- (instancetype) init

Inizializzatore designato.

Dettagli della proprietà

- (NSTimeInterval) streamPosition
readwritenonatomicassign

La posizione attuale dello stream da GCKRemoteMediaClient.

GCKUIMediaController scrive questa proprietà ogni volta che la posizione dello stream cambia; durante l'avanzamento dello stream, la proprietà verrà aggiornata una volta al secondo. GCKUIMediaController osserva la proprietà (a meno che non sia in fase di scrittura) e, se cambia, invia il comando multimediale appropriato a GCKRemoteMediaPlayer per cercare la nuova posizione dello stream. Tieni presente che l'aggiornamento di questo valore su uno stream non disponibile non ha alcun effetto.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

La durata dello stream attuale da GCKRemoteMediaClient.

GCKUIMediaController scrive questa proprietà ogni volta che la durata dello stream cambia. Se lo stream non ha una durata nota (ad esempio perché si tratta di un live streaming), il valore scritto sarà kGCKInvalidTimeInterval. Non è significativo che l'applicazione modifichi questo valore.

- (BOOL) inputEnabled
readwritenonatomicassign

GCKUIMediaController scrive questa proprietà per attivare o disattivare i controlli dell'interfaccia utente gestiti da questo controller.

I controlli dell'interfaccia utente relativi ai contenuti multimediali sono temporaneamente disattivati mentre un comando multimediale è in esecuzione.