Classe GCKUIStreamPositionController

Documentation de référence sur la classe GCKUIStreamPositionController

Présentation

Classe permettant d'implémenter une position de flux personnalisée et/ou de rechercher l'interface utilisateur dans les cas où les commandes ordinaires de UISlider, UIProgressView et UILabel ne suffisent pas.

L'application peut soit sous-classer cette classe et ignorer les setters GCKUIStreamPositionController::streamPosition, GCKUIStreamPositionController::streamDuration et GCKUIStreamPositionController::inputEnabled, soit utiliser KVO pour écouter les modifications apportées à ces propriétés, et mettre à jour sa position de flux et/ou rechercher les commandes de l'interface utilisateur en conséquence.

Sincé
3,4

Hérite de NSObject.

Résumé de la méthode d'instance

(instancetype) - init
 Initialisation désignée. Plus...
 

Récapitulatif de la propriété

NSTimeInterval streamPosition
 Position actuelle du flux à partir de GCKRemoteMediaClient. Plus...
 
NSTimeInterval streamDuration
 Durée actuelle du flux à partir du GCKRemoteMediaClient. Plus...
 
BOOL inputEnabled
 GCKUIMediaController écrit cette propriété pour activer ou désactiver la ou les commandes d'interface utilisateur gérées par ce contrôleur. Plus...
 

Détails sur la méthode

- (instancetype) init

Initialisation désignée.

Détails de la propriété

- (NSTimeInterval) streamPosition
readwritenonatomicassign

Position actuelle du flux à partir de GCKRemoteMediaClient.

GCKUIMediaController écrit cette propriété chaque fois que la position du flux change. Pendant l'avancement du flux, la propriété est mise à jour une fois par seconde. GCKUIMediaController observe la propriété (sauf si elle est en cours d'écriture) et, si elle change, elle envoie la commande multimédia appropriée à GCKRemoteMediaPlayer pour rechercher la nouvelle position du flux. Notez que la mise à jour de cette valeur sur un flux non consultable n'aura aucun effet.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

Durée actuelle du flux à partir du GCKRemoteMediaClient.

GCKUIMediaController écrit cette propriété chaque fois que la durée du flux change. Si la durée du flux n'est pas connue (parce qu'il s'agit d'un flux en direct, par exemple), la valeur écrite sera kGCKInvalidTimeInterval. Il n'est pas pertinent que l'application modifie cette valeur.

- (BOOL) inputEnabled
readwritenonatomicassign

GCKUIMediaController écrit cette propriété pour activer ou désactiver la ou les commandes d'interface utilisateur gérées par ce contrôleur.

Les commandes de l'interface utilisateur liées aux médias sont temporairement désactivées lorsqu'une commande multimédia est en cours de transfert.