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