Classe GCKUIStreamPositionController

Référence de la classe GCKUIStreamPositionController

Présentation

Une classe pouvant être utilisée pour implémenter une position de flux personnalisée et/ou rechercher une interface utilisateur, dans les cas où les commandes UISlider, UIProgressView et UILabel ordinaires ne suffisent pas.

L'application peut soit sous-classer cette classe et remplacer 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 des commandes d'interface utilisateur en conséquence.

Depuis
3,4

Hérite du NSObject.

Résumé des méthodes d'instance

(instancetype) - init
 initialiseur désigné. Plus...
 

Résumé de la propriété

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

Détails sur la méthode

- (instancetype) init

initialiseur désigné.

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. Lorsque le flux progresse, la propriété est mise à jour une fois par seconde. GCKUIMediaController observe la propriété (sauf s'il est en cours d'écriture). Si elle change, il émet la commande multimédia appropriée avec 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 de 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 (par exemple, s'il s'agit d'un flux en direct), la valeur écrite est kGCKInvalidTimeInterval. La modification de cette valeur n'est pas significative pour l'application.

- (BOOL) inputEnabled
readwritenonatomicassign

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

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