GCKUIStreamPositionController-Klasse

GCKUIStreamPositionController-Klassenreferenz

Überblick

Eine Klasse, die zum Implementieren einer benutzerdefinierten Streamposition und/oder Such-Benutzeroberfläche in Situationen verwendet werden kann, in denen gewöhnliche UISlider-, UIProgressView- und UILabel-Steuerelemente nicht ausreichen.

Die Anwendung kann entweder Unterklassen dieser Klasse erstellen und die Setter GCKUIStreamPositionController::streamPosition, GCKUIStreamPositionController::streamDuration und GCKUIStreamPositionController::inputEnabled überschreiben oder KVO verwenden, um Änderungen an diesen Attributen zu überwachen und die Streamposition entsprechend zu aktualisieren und/oder die UI-Steuerelemente entsprechend zu aktualisieren.

Seit
3,4

Übernimmt NSObject.

Übersicht über Instanzmethoden

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

Property-Zusammenfassung

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

Methodendetail

- (instancetype) init

Definierter Initialisierer.

Objektdetails

- (NSTimeInterval) streamPosition
readwritenonatomicassign

Die aktuelle Streamposition aus GCKRemoteMediaClient.

GCKUIMediaController schreibt diese Property immer dann, wenn sich die Position des Streams ändert. Während der Stream fortgesetzt wird, wird das Attribut einmal pro Sekunde aktualisiert. Das Attribut GCKUIMediaController überwacht das Attribut, sofern es nicht gerade geschrieben wird. Wenn es sich ändert, wird der entsprechende Medienbefehl an GCKRemoteMediaPlayer gesendet, um zur neuen Streamposition zu suchen. Hinweis: Wenn du diesen Wert bei einem nicht zulässigen Stream aktualisierst, hat das keine Auswirkungen.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

Die aktuelle Streamdauer aus GCKRemoteMediaClient.

GCKUIMediaController schreibt diese Property immer dann, wenn sich die Streamdauer ändert. Wenn der Stream keine bekannte Dauer hat, z. B. weil es ein Livestream ist, wird der Wert kGCKInvalidTimeInterval geschrieben. Für die Anwendung ist es nicht sinnvoll, diesen Wert zu ändern.

- (BOOL) inputEnabled
readwritenonatomicassign

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

Medienbezogene UI-Steuerelemente sind während eines laufenden Medienbefehls vorübergehend deaktiviert.