Übersicht
Ein Controller für UI-Ansichten, mit dem die Lautstärke und der Stummschaltung des Streaming-Empfängers gesteuert oder angezeigt werden können.
Die aufrufende Anwendung registriert ihre volumenbezogenen UI-Steuerelemente beim Controller, indem sie die entsprechenden Eigenschaften festlegt. Der Controller reagiert dann auf Touchbedienungen auf den Steuerelementen, indem er die entsprechenden Lautstärkebefehle an den Empfänger ausgibt und die Steuerelemente anhand der vom Empfänger empfangenen Statusinformationen aktualisiert. Der Controller aktiviert bzw. deaktiviert automatisch die UI-Steuerelemente gemäß dem aktuellen Sitzungs- und Empfängerstatus.
- Sincé
- 3,0
Übernimmt NSObject.
Zusammenfassung der Instanzmethoden | |
(instancetype) | - init |
Angegebener Initialisierer. Mehr... | |
(void) | - setVolume: |
Eine praktische Methode zum Ändern der Lautstärke des Empfängers. Mehr... | |
(void) | - setMuted: |
Eine praktische Methode zum Ändern der Stummschaltung des Empfängers. Mehr... | |
(void) | - volumeUp |
Eine praktische Methode, um die Lautstärke des Empfängers um die Lautstärke zu erhöhen. Mehr... | |
(void) | - volumeDown |
Eine praktische Methode, um die Lautstärke des Empfängers um die Lautstärke zu erhöhen. Mehr... | |
(void) | - toggleMuted |
Eine praktische Methode zum Umschalten der Stummschaltung. Mehr... | |
Property-Zusammenfassung | |
UIButton * | volumeUpButton |
Schaltfläche „Lauter“ Mehr... | |
UIButton * | volumeDownButton |
Eine „Leiser“-Taste Mehr... | |
UISlider * | volumeSlider |
Ein Schieberegler zum Anzeigen und Ändern der aktuellen Empfängerlautstärke. Mehr... | |
UISwitch * | muteSwitch |
Ein Schalter zum Stummschalten des Empfängers. Mehr... | |
GCKUIButton * | muteToggleButton |
Ein-/Aus-Schaltfläche zum Stummschalten oder Aufheben der Stummschaltung des Empfängers. Mehr... | |
Methodendetail
- (instancetype) init |
Angegebener Initialisierer.
- (void) setVolume: | (float) | volume |
Eine praktische Methode zum Ändern der Lautstärke des Empfängers.
Delegiert an das derzeit aktive GCKSession-Objekt.
- Parameters
-
volume The new volume. Must be a value in the range [0.0, 1.0].
- (void) setMuted: | (BOOL) | muted |
Eine praktische Methode zum Ändern der Stummschaltung des Empfängers.
Delegiert an das derzeit aktive GCKSession-Objekt.
- Parameters
-
muted The new mute state.
- (void) volumeUp |
Eine praktische Methode, um die Lautstärke des Empfängers um die Lautstärke zu erhöhen.
Delegiert an das derzeit aktive GCKSession-Objekt.
- (void) volumeDown |
Eine praktische Methode, um die Lautstärke des Empfängers um die Lautstärke zu erhöhen.
Delegiert an das derzeit aktive GCKSession-Objekt.
- (void) toggleMuted |
Eine praktische Methode zum Umschalten der Stummschaltung.
Delegiert an das derzeit aktive GCKSession-Objekt.
Property-Details
|
readwritenonatomicweak |
Schaltfläche „Lauter“
Beim Tippen auf die Schaltfläche wird die Lautstärke des Empfängers um die Lautstärke erhöht. Die Schaltfläche wird deaktiviert, wenn derzeit keine Sitzung aktiv ist oder die aktuelle Sitzung keine Lautstärkeanpassung unterstützt.
|
readwritenonatomicweak |
Eine „Leiser“-Taste
Wenn der Nutzer auf die Schaltfläche tippt, wird die Lautstärke des Empfängers um den Wert erhöht. Die Schaltfläche wird deaktiviert, wenn derzeit keine Sitzung aktiv ist oder die aktuelle Sitzung keine Lautstärkeanpassung unterstützt.
|
readwritenonatomicweak |
Ein Schieberegler zum Anzeigen und Ändern der aktuellen Empfängerlautstärke.
Wenn der Wert des Schiebereglers vom Nutzer geändert wird, wird die Lautstärke am Empfänger aktualisiert. Wenn ein Empfängerstatus empfangen wird, der auf eine Änderung der Lautstärke des Empfängers hinweist, wird der Schiebereglerwert entsprechend aktualisiert. Der Schieberegler ist deaktiviert, wenn derzeit keine Sitzung aktiv ist oder die aktuelle Sitzung keine Lautstärkeanpassung unterstützt.
|
readwritenonatomicweak |
Ein Schalter zum Stummschalten des Empfängers.
Wenn der Schalter aktiviert ist, wird die Stummschaltung auf dem Empfänger aktualisiert. Wenn ein Empfängerstatus empfangen wird, der eine Änderung des Stummschaltungsstatus des Empfängers angibt, wird der Schalter entsprechend aktualisiert. Der Schalter ist deaktiviert, wenn derzeit keine Sitzung aktiv ist oder die aktuelle Sitzung keine Stummschaltung unterstützt.
|
readwritenonatomicweak |
Ein-/Aus-Schaltfläche zum Stummschalten oder Aufheben der Stummschaltung des Empfängers.
Der Anrufer sollte die entsprechenden Symbole für „Stummschaltung“ und „Stummschaltung aufgehoben“ für die Status GCKUIControlStateMuteOn bzw. GCKUIControlStateMuteOff der Schaltfläche festlegen. Der Status der Schaltfläche wird automatisch aktualisiert, um den aktuellen Stummschaltungsstatus für den Empfänger widerzuspiegeln. Wenn der Nutzer auf die Schaltfläche tippt, wird die Stummschaltung auf dem Empfänger aktualisiert. Die Schaltfläche ist deaktiviert, wenn derzeit keine Sitzung aktiv ist oder die aktuelle Sitzung keine Stummschaltung der Lautstärke unterstützt.