Klasa GCKUIStreamPositionController

Dokumentacja klasy GCKUIStreamPositionController

Opis

Klasa, która pozwala zaimplementować niestandardową pozycję strumienia lub interfejs przewijania w sytuacjach, gdy zwykłe ustawienia UISlider, UIProgressView i UILabel nie wystarczą.

Aplikacja może podklasyfikować tę klasę i zastąpić wartości ustawiające GCKUIStreamPositionController::streamPosition, GCKUIStreamPositionController::streamDuration oraz GCKUIStreamPositionController::inputEnabled albo użyć KVO w celu nasłuchiwania zmian tych właściwości i odpowiedniego aktualizowania pozycji strumienia lub elementów sterujących interfejsu.

Od
3,4

Dziedziczy NSObject.

Podsumowanie metody instancji

(instancetype) - init
 Wyznaczony inicjator. Więcej...
 

Podsumowanie usługi

NSTimeInterval streamPosition
 Bieżąca pozycja strumienia z: GCKRemoteMediaClient. Więcej...
 
NSTimeInterval streamDuration
 Czas trwania bieżącej transmisji od GCKRemoteMediaClient. Więcej...
 
BOOL inputEnabled
 GCKUIMediaController zapisuje tę właściwość, aby włączać i wyłączać elementy sterujące interfejsu zarządzane przez ten kontroler. Więcej...
 

Szczegóły metody

- (instancetype) init

Wyznaczony inicjator.

Szczegóły nieruchomości

- (NSTimeInterval) streamPosition
readwritenonatomicassign

Bieżąca pozycja strumienia z: GCKRemoteMediaClient.

GCKUIMediaController zapisuje tę właściwość przy każdej zmianie pozycji strumienia. W miarę powstawania strumienia jest ona aktualizowana raz na sekundę. GCKUIMediaController obserwuje właściwość (chyba że jest w trakcie jej zapisywania) i jeśli się zmieni, wydaje odpowiednie polecenie multimediów z funkcją GCKRemoteMediaPlayer w celu wyszukania nowej pozycji strumienia. Pamiętaj, że zaktualizowanie tej wartości w przypadku strumienia, którego nie można szukać, nic nie da.

- (NSTimeInterval) streamDuration
readwritenonatomicassign

Czas trwania bieżącej transmisji od GCKRemoteMediaClient.

GCKUIMediaController zapisuje tę właściwość za każdym razem, gdy zmienia się czas trwania strumienia. Jeśli transmisja nie ma znanego czasu trwania (np. jest to transmisja na żywo), wpisowana będzie wartość kGCKInvalidTimeInterval. Aplikacja nie ma sensu zmieniać tej wartości.

- (BOOL) inputEnabled
readwritenonatomicassign

GCKUIMediaController zapisuje tę właściwość, aby włączać i wyłączać elementy sterujące interfejsu zarządzane przez ten kontroler.

Elementy sterujące interfejsu związane z multimediami są tymczasowo wyłączone podczas wykonywania polecenia multimediów.