GCKUIDeviceVolumeController-Klasse

Referenz zur GCKUIDeviceVolumeController-Klasse

Ü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...
 
GCKUIButtonmuteToggleButton
 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
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, 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

- (UIButton*) volumeUpButton
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.

- (UIButton*) volumeDownButton
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.

- (UISlider*) volumeSlider
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.

- (UISwitch*) muteSwitch
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.

- (GCKUIButton*) muteToggleButton
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.