概要
キャスト レシーバーの音量やミュート状態の制御または表示に使用する 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 |
レシーバーのミュート状態を切り替えるためのスイッチ。その他... | |
GCKUIMultistateButton * | muteToggleButton |
レシーバーのミュート/ミュート解除の切り替えボタン。その他... | |
メソッドの詳細
- (instancetype) init |
指定のイニシャライザ。
- (void) setVolume: | (float) | volume |
レシーバーの音量を変更する便利なメソッド。
現在アクティブな GCKSession オブジェクトにデリゲートします。
- Parameters
-
volume The new volume. Must be a value in the range [0.0, 1.0].
- (void) setMuted: | (BOOL) | muted |
- (void) volumeUp |
レシーバーの音量を、音量の増分分だけ上げる便利なメソッドです。
現在アクティブな GCKSession オブジェクトにデリゲートします。
- (void) volumeDown |
レシーバーの音量を音量の増分だけ小さくする便利なメソッド。
現在アクティブな GCKSession オブジェクトにデリゲートします。
- (void) toggleMuted |
ミュート状態を切り替えるための便利なメソッド。
現在アクティブな GCKSession オブジェクトにデリゲートします。
物件の詳細
|
readwritenonatomicweak |
「音量大」ボタン。
ボタンをタップすると、レシーバーの音量が音量だけ大きくなります。現在アクティブなセッションがない場合や、現在のセッションが音量調整に対応していない場合、ボタンは無効になります。
|
readwritenonatomicweak |
「音量小」ボタン。
ボタンをタップすると、レシーバーの音量が音量を上げる分だけ小さくなります。現在アクティブなセッションがない場合や、現在のセッションが音量調整に対応していない場合、ボタンは無効になります。
|
readwritenonatomicweak |
現在のレシーバーの音量を表示および変更するためのスライダー。
ユーザーがスライダーの値を変更すると、レシーバーの音量が更新されます。レシーバーの音量の変化を示すレシーバー ステータスを受信すると、それに応じてスライダー値が更新されます。現在アクティブなセッションがない場合や、現在のセッションが音量調整に対応していない場合、スライダーは無効になります。
|
readwritenonatomicweak |
レシーバーのミュート状態を切り替えるためのスイッチ。
スイッチを切り替えると、レシーバーのミュート状態が更新されます。レシーバーのミュート状態の変化を示すレシーバー ステータスを受信すると、それに応じてスイッチが更新されます。現在アクティブなセッションがない場合や、現在のセッションがミュートをサポートしていない場合、スイッチは無効になります。
|
readwritenonatomicweak |
レシーバーのミュート/ミュート解除の切り替えボタン。
呼び出し元は、ボタンの GCKUIButtonStateMuteOn 状態と GCKUIButtonStateMuteOff 状態に対して、それぞれ適切な「ミュート」と「ミュート解除」のアイコンを設定する必要があります。ボタンの状態は、レシーバーの現在のミュート状態を反映するように自動的に更新されます。ボタンをタップすると、レシーバーでミュート状態が更新されます。現在アクティブなセッションがない場合や、現在のセッションが音量のミュートをサポートしていない場合、ボタンは無効になります。