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