GCKUIStreamPositionController-Klasse

Referenz zur GCKUIStreamPositionController-Klasse

Übersicht

Eine Klasse, die verwendet werden kann, um eine benutzerdefinierte Streamposition zu implementieren und/oder die UI zu suchen, wenn die gewöhnlichen Steuerelemente UISlider, UIProgressView und UILabel nicht ausreichen.

Die Anwendung kann entweder eine Unterklasse für diese Klasse erstellen und die Setter GCKUIStreamPositionController::streamPosition, GCKUIStreamPositionController::streamDuration und GCKUIStreamPositionController::inputEnabled überschreiben oder mit KVO Änderungen an diesen Eigenschaften beobachten und die Streamposition ändern und/oder UI-Steuerelemente suchen.

Sincé
3,4

Übernimmt NSObject.

Zusammenfassung der Instanzmethoden

(instancetype) - init
 Angegebener Initialisierer. Mehr...
 

Property-Zusammenfassung

NSTimeInterval streamPosition
 Die aktuelle Streamposition aus der GCKRemoteMediaClient. Mehr...
 
NSTimeInterval streamDuration
 Die aktuelle Streamdauer vom GCKRemoteMediaClient. Mehr...
 
BOOL inputEnabled
 GCKUIMediaController schreibt diese Eigenschaft, um die von diesem Controller verwalteten UI-Steuerelemente zu aktivieren oder zu deaktivieren. Mehr...
 

Methodendetail

- (instancetype) init

Angegebener Initialisierer.

Property-Details

- (NSTimeInterval) streamPosition
readwritenonatomicassign

Die aktuelle Streamposition aus der GCKRemoteMediaClient.

GCKUIMediaController schreibt diese Eigenschaft, sobald sich die Position des Streams ändert. Während sich der Stream vorwärts bewegt, wird die Eigenschaft einmal pro Sekunde aktualisiert. Die GCKUIMediaController beobachtet die Eigenschaft (es sei denn, sie wird gerade geschrieben). Wenn sie sich ändert, gibt sie den entsprechenden Medienbefehl mit dem GCKRemoteMediaPlayer aus, um zur neuen Streamposition zu gelangen. Das Aktualisieren dieses Wertes für einen nicht suchbaren Stream hat keine Auswirkungen.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

Die aktuelle Streamdauer vom GCKRemoteMediaClient.

GCKUIMediaController schreibt diese Property, wenn sich die Streamdauer ändert. Wenn der Stream keine bekannte Dauer hat (z. B. weil es sich um einen Livestream handelt), wird der Wert kGCKInvalidTimeInterval geschrieben. Für die Anwendung ist es nicht von Bedeutung, diesen Wert zu ändern.

- (BOOL) inputEnabled
readwritenonatomicassign

GCKUIMediaController schreibt diese Eigenschaft, um die von diesem Controller verwalteten UI-Steuerelemente zu aktivieren oder zu deaktivieren.

Während der Übertragung eines Medienbefehls sind medienbezogene UI-Steuerelemente vorübergehend deaktiviert.