GCKUIDeviceVolumeController-Klasse

GCKUIDeviceVolumeController Klassenreferenz

Überblick

Controller für UI-Ansichten, mit denen die Lautstärke und Stummschaltung eines Streamingempfängers gesteuert oder angezeigt werden kann.

Die aufrufende Anwendung registriert ihre volumenbezogenen UI-Steuerelemente bei der Steuerung, indem sie die entsprechenden Eigenschaften festlegt. Der Controller reagiert dann auf Touchereignisse auf den Steuerelementen, indem er dem Empfänger die entsprechenden Lautstärkebefehle ausgibt und die Steuerelemente auf der Grundlage der vom Empfänger empfangenen Statusinformationen aktualisiert. Der Controller aktiviert und deaktiviert die UI-Steuerelemente automatisch je nach Sitzungs- und Empfängerstatus.

Seit
3,0

Übernimmt NSObject.

Übersicht über Instanzmethoden

(instancetype) - init
 Definierter 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 zum Verringern der Lautstärke des Empfängers um die Lautstärke. Mehr...
 
(void) - toggleMuted
 Eine praktische Methode zum Ein- und Ausschalten der Stummschaltung. Mehr...
 

Property-Zusammenfassung

UIButton * volumeUpButton
 Eine Lautertaste. Mehr...
 
UIButton * volumeDownButton
 Eine Leisertaste. Mehr...
 
UISlider * volumeSlider
 Ein Schieberegler zum Anzeigen und Ändern der aktuellen Empfängerlautstärke. Mehr...
 
UISwitch * muteSwitch
 Schalter zum Umschalten der Stummschaltung des Empfängers. Mehr...
 
GCKUIMultistateButtonmuteToggleButton
 Eine Ein-/Aus-Schaltfläche zum Stummschalten des Empfängers. Mehr...
 

Methodendetail

- (instancetype) init

Definierter Initialisierer.

- (void) setVolume: (float)  volume

Eine praktische Methode zum Ändern der Lautstärke des Empfängers.

Delegiert an das derzeit aktive GCKSession-Objekt.

Parameters
volumeThe 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
mutedThe 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 zum Verringern der Lautstärke des Empfängers um die Lautstärke.

Delegiert an das derzeit aktive GCKSession-Objekt.

- (void) toggleMuted

Eine praktische Methode zum Ein- und Ausschalten der Stummschaltung.

Delegiert an das derzeit aktive GCKSession-Objekt.

Objektdetails

- (UIButton*) volumeUpButton
readwritenonatomicweak

Eine Lautertaste.

Wenn auf die Taste getippt wird, wird die Lautstärke des Empfängers um die entsprechende Lautstärke erhöht. Die Schaltfläche ist deaktiviert, wenn gerade keine Sitzung aktiv ist oder die aktuelle Sitzung die Volumenanpassung nicht unterstützt.

- (UIButton*) volumeDownButton
readwritenonatomicweak

Eine Leisertaste.

Wenn auf die Taste getippt wird, wird die Lautstärke des Empfängers um die entsprechende Stufe verringert. Die Schaltfläche ist deaktiviert, wenn gerade keine Sitzung aktiv ist oder die aktuelle Sitzung die Volumenanpassung nicht unterstützt.

- (UISlider*) volumeSlider
readwritenonatomicweak

Ein Schieberegler zum Anzeigen und Ändern der aktuellen Empfängerlautstärke.

Wenn der Nutzer den Wert des Schiebereglers ändert, wird die Lautstärke auf dem Empfänger aktualisiert. Wenn ein Empfängerstatus eingeht, der auf eine Änderung der Lautstärke des Empfängers hinweist, wird der Wert des Schiebereglers entsprechend aktualisiert. Der Schieberegler ist deaktiviert, wenn derzeit keine Sitzung aktiv ist oder die aktuelle Sitzung die Lautstärkeanpassung nicht unterstützt.

- (UISwitch*) muteSwitch
readwritenonatomicweak

Schalter zum Umschalten der Stummschaltung des Empfängers.

Wenn der Schalter auf „Ein“ gestellt ist, wird die Stummschaltung auf dem Empfänger aktualisiert. Wenn ein Empfängerstatus eingeht, der auf eine Änderung der Stummschaltung des Empfängers hinweist, wird der Schalter entsprechend aktualisiert. Der Schalter wird deaktiviert, wenn gerade keine Sitzung aktiv ist oder das Stummschalten der aktuellen Sitzung nicht unterstützt wird.

- (GCKUIMultistateButton*) muteToggleButton
readwritenonatomicweak

Eine Ein-/Aus-Schaltfläche zum Stummschalten des Empfängers.

Der Anrufer sollte für die Schaltflächen GCKUIButtonStateMuteOn und GCKUIButtonStateMuteOff die entsprechenden Symbole für die Stummschaltung bzw. die Stummschaltung festlegen. Der Status der Taste wird automatisch aktualisiert, um den aktuellen Stummschaltungsstatus auf dem Empfänger widerzuspiegeln. Wenn die Taste angetippt wird, wird die Stummschaltung des Empfängers aktualisiert. Die Schaltfläche ist deaktiviert, wenn gerade keine Sitzung aktiv ist oder die Stummschaltung der aktuellen Sitzung nicht unterstützt wird.