Classe GCKUIStreamPositionController

Riferimento alla classe GCKUIStreamPositionController

Panoramica

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

L'applicazione può eseguire la sottoclasse di questa classe e sostituire i setter GCKUIStreamPositionController::streamPosition, GCKUIStreamPositionController::streamDuration e GCKUIStreamPositionController::inputEnabled oppure utilizzare il KVO per ascoltare le modifiche a queste proprietà e aggiornare la posizione del flusso e/o cercare i controlli dell'interfaccia utente di conseguenza.

Since
3,4

Eredita NSObject.

Riepilogo del metodo dell'istanza

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

Riepilogo proprietà

NSTimeInterval streamPosition
 La posizione attuale dello stream da GCKRemoteMediaClient. Altro...
 
NSTimeInterval streamDuration
 La durata dello stream corrente a partire 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.

Dettaglio 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 del flusso, la proprietà verrà aggiornata una volta al secondo. GCKUIMediaController osserva la proprietà (a meno che non sia in corso di scrittura) e, se cambia, invia il comando multimediale appropriato con GCKRemoteMediaPlayer per cercare la nuova posizione dello stream. Tieni presente che aggiornare questo valore su uno stream non ricercabile non avrà alcun effetto.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

La durata dello stream corrente a partire da GCKRemoteMediaClient.

GCKUIMediaController scrive questa proprietà ogni volta che la durata dello streaming 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 per l'applicazione modificare 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 disattivati temporaneamente mentre è in corso un comando multimediale.