GCKUIDeviceVolumeController クラス

GCKUIDeviceVolumeController クラス リファレンス

概要

キャスト レシーバーの音量やミュート状態の制御または表示に使用する UI ビューのコントローラ。

呼び出し元のアプリは、適切なプロパティを設定して、音量関連の UI コントロールをコントローラに登録します。コントローラは、適切な音量コマンドをレシーバーに発行することでコントロールでのタッチイベントに応答し、レシーバーから受信したステータス情報に基づいてコントロールを更新します。コントローラは、現在のセッションとレシーバーの状態に応じて、UI コントロールを自動的に有効または無効にします。

開始:
3.0

NSObject を継承します。

インスタンス メソッドの概要

(instancetype) - init
 指定のイニシャライザ。その他...
 
(void) - setVolume:
 レシーバーの音量を変更する便利なメソッド。その他...
 
(void) - setMuted:
 レシーバーのミュート状態を変更する便利なメソッド。その他...
 
(void) - volumeUp
 レシーバーの音量を、音量の増分分だけ上げる便利なメソッドです。その他...
 
(void) - volumeDown
 レシーバーの音量を音量の増分だけ小さくする便利なメソッド。その他...
 
(void) - toggleMuted
 ミュート状態を切り替えるための便利なメソッド。その他...
 

プロパティの概要

UIButton * volumeUpButton
 「音量大」ボタン。その他...
 
UIButton * volumeDownButton
 「音量小」ボタン。その他...
 
UISlider * volumeSlider
 現在のレシーバーの音量を表示および変更するためのスライダー。その他...
 
UISwitch * muteSwitch
 レシーバーのミュート状態を切り替えるためのスイッチ。その他...
 
GCKUIMultistateButtonmuteToggleButton
 レシーバーのミュート/ミュート解除の切り替えボタン。その他...
 

メソッドの詳細

- (instancetype) init

指定のイニシャライザ。

- (void) setVolume: (float)  volume

レシーバーの音量を変更する便利なメソッド。

現在アクティブな GCKSession オブジェクトにデリゲートします。

Parameters
volumeThe new volume. Must be a value in the range [0.0, 1.0].
- (void) setMuted: (BOOL)  muted

レシーバーのミュート状態を変更する便利なメソッド。

現在アクティブな GCKSession オブジェクトにデリゲートします。

Parameters
mutedThe new mute state.
- (void) volumeUp

レシーバーの音量を、音量の増分分だけ上げる便利なメソッドです。

現在アクティブな GCKSession オブジェクトにデリゲートします。

- (void) volumeDown

レシーバーの音量を音量の増分だけ小さくする便利なメソッド。

現在アクティブな GCKSession オブジェクトにデリゲートします。

- (void) toggleMuted

ミュート状態を切り替えるための便利なメソッド。

現在アクティブな GCKSession オブジェクトにデリゲートします。

物件の詳細

- (UIButton*) volumeUpButton
readwritenonatomicweak

「音量大」ボタン。

ボタンをタップすると、レシーバーの音量が音量だけ大きくなります。現在アクティブなセッションがない場合や、現在のセッションが音量調整に対応していない場合、ボタンは無効になります。

- (UIButton*) volumeDownButton
readwritenonatomicweak

「音量小」ボタン。

ボタンをタップすると、レシーバーの音量が音量を上げる分だけ小さくなります。現在アクティブなセッションがない場合や、現在のセッションが音量調整に対応していない場合、ボタンは無効になります。

- (UISlider*) volumeSlider
readwritenonatomicweak

現在のレシーバーの音量を表示および変更するためのスライダー。

ユーザーがスライダーの値を変更すると、レシーバーの音量が更新されます。レシーバーの音量の変化を示すレシーバー ステータスを受信すると、それに応じてスライダー値が更新されます。現在アクティブなセッションがない場合や、現在のセッションが音量調整に対応していない場合、スライダーは無効になります。

- (UISwitch*) muteSwitch
readwritenonatomicweak

レシーバーのミュート状態を切り替えるためのスイッチ。

スイッチを切り替えると、レシーバーのミュート状態が更新されます。レシーバーのミュート状態の変化を示すレシーバー ステータスを受信すると、それに応じてスイッチが更新されます。現在アクティブなセッションがない場合や、現在のセッションがミュートをサポートしていない場合、スイッチは無効になります。

- (GCKUIMultistateButton*) muteToggleButton
readwritenonatomicweak

レシーバーのミュート/ミュート解除の切り替えボタン。

呼び出し元は、ボタンの GCKUIButtonStateMuteOn 状態と GCKUIButtonStateMuteOff 状態に対して、それぞれ適切な「ミュート」と「ミュート解除」のアイコンを設定する必要があります。ボタンの状態は、レシーバーの現在のミュート状態を反映するように自動的に更新されます。ボタンをタップすると、レシーバーでミュート状態が更新されます。現在アクティブなセッションがない場合や、現在のセッションが音量のミュートをサポートしていない場合、ボタンは無効になります。