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