GCKUIDeviceVolumeController 類別

GCKUIDeviceVolumeController 類別參考資料

總覽

使用者介面檢視畫面的控制器,用於控製或顯示 Cast 接收器的音量和靜音狀態。

呼叫應用程式會設定適當的屬性,向控制器註冊其音量相關的 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

用於忽略/取消靜音接收端的切換按鈕。

呼叫端應針對按鈕的 GCKUIButtonStateMuteOnGCKUIButtonStateMuteOff 狀態分別設定適當的「靜音」和「已取消靜音」圖示。系統會自動更新按鈕的狀態,反映接收端目前的靜音狀態。輕觸按鈕後,接收端會更新靜音狀態。如果目前沒有任何工作階段啟用,或目前的工作階段不支援靜音功能,這個按鈕就會停用。