Klasa GCKUIPlayPauseToggleController
bookmark_borderbookmark
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Klasa, która pozwala zaimplementować niestandardowy interfejs przełączania odtwarzania/wstrzymywania, w sytuacjach, gdy GCKUIMultistateButton nie wystarcza.
Aplikacja może podklasyfikować tę klasę i zastąpić wartości ustawiające GCKUIPlayPauseToggleController::playPauseState i GCKUIPlayPauseToggleController::inputEnabled lub używać KVO do nasłuchiwania zmian tych właściwości i odpowiednich aktualizacji swoich elementów sterujących odtwarzania/wstrzymywania.
- Od
- 3,4
Dziedziczy NSObject.
Obecny stan odtwarzania/wstrzymywania GCKRemoteMediaClient.
GCKUIMediaController zapisuje tę właściwość za każdym razem, gdy zmienia się stan odtwarzania/wstrzymywania odbiornika. Obserwuje właściwość (chyba że jest w trakcie jej zapisywania) i jeśli się zmieni, wydaje odpowiednie polecenie multimediów w GCKRemoteMediaClient, aby odpowiednio zmienić stan odtwarzacza w odbiorniku.
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.
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2023-12-01 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2023-12-01 UTC."],[[["The `GCKUIPlayPauseToggleController` class provides a way to create custom play/pause UI controls for Cast receivers."],["Developers can subclass this class and override its properties, or use Key-Value Observing to monitor and update their UI based on changes to the `playPauseState` and `inputEnabled` properties."],["`GCKUIMediaController` manages the state and enabled/disabled status of the play/pause controls, communicating with the `GCKRemoteMediaClient` to control the receiver's playback."],["This class offers an alternative when the standard `GCKUIMultistateButton` is insufficient for implementing play/pause functionality."]]],["The `GCKUIPlayPauseToggleController` class allows for custom play/pause UI implementations. Developers can subclass and override `playPauseState` and `inputEnabled` setters or use KVO to monitor changes. `playPauseState` reflects the `GCKRemoteMediaClient`'s current play/pause status, managed by the `GCKUIMediaController`. `inputEnabled`, also managed by `GCKUIMediaController`, controls whether the UI control is enabled or disabled, often when media commands are active. The initializer is `init`.\n"]]