<GCKSessionManagerListener> 通訊協定(<)
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
繼承 <NSObjectNSObject>。
在工作階段即將開始時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The session. |
在工作階段成功啟動時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The session. |
在投放工作階段即將開始時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The session. |
在成功開始投放工作階段時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
當工作階段即將按要求或因錯誤而結束時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The session. |
- (void) sessionManager: |
|
(GCKSessionManager *) |
sessionManager |
didEndSession: |
|
(GCKSession *) |
session |
withError: |
|
(nullable NSError *) |
error |
|
|
| |
|
optional |
工作階段結束 (依要求或錯誤) 時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The session. |
error | The error, if any; otherwise nil. |
當投放工作階段即將根據要求或發生錯誤時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The session. |
投放工作階段結束時 (無論是要求或發生錯誤) 時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
error | The error, if any; otherwise nil. |
- (void) sessionManager: |
|
(GCKSessionManager *) |
sessionManager |
didFailToStartSession: |
|
(GCKSession *) |
session |
withError: |
|
(NSError *) |
error |
|
|
| |
|
optional |
在工作階段無法開始時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The session. |
error | The error. |
投放工作階段無法開始時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
error | The error. |
在工作階段暫停時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The session. |
reason | The reason for the suspension. |
在投放工作階段暫停時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
reason | The reason for the suspension. |
在工作階段即將恢復時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The session. |
成功恢復工作階段時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The session. |
在投放工作階段即將恢復時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The session. |
成功恢復投放工作階段時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
與此工作階段相關聯的裝置在某些方面發生變更 (例如好記名稱已變更) 時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
device | The updated device object. |
- 開始時間
- 3.2
- (void) sessionManager: |
|
(GCKSessionManager *) |
sessionManager |
session: |
|
(GCKSession *) |
session |
didReceiveDeviceVolume: |
|
(float) |
volume |
muted: |
|
(BOOL) |
muted |
|
|
| |
|
optional |
收到工作階段的更新音量和靜音狀態時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The session. |
volume | The current volume, in the range [0.0, 1.0]. |
muted | The current mute state. |
- (void) sessionManager: |
|
(GCKSessionManager *) |
sessionManager |
castSession: |
|
(GCKCastSession *) |
session |
didReceiveDeviceVolume: |
|
(float) |
volume |
muted: |
|
(BOOL) |
muted |
|
|
| |
|
optional |
接收到投放工作階段更新音量和靜音狀態時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
volume | The current volume, in the range [0.0, 1.0]. |
muted | The current mute state. |
- (void) sessionManager: |
|
(GCKSessionManager *) |
sessionManager |
session: |
|
(GCKSession *) |
session |
didReceiveDeviceStatus: |
|
(nullable NSString *) |
statusText |
|
|
| |
|
optional |
收到工作階段的更新裝置狀態時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The session. |
statusText | The new device status text. |
- (void) sessionManager: |
|
(GCKSessionManager *) |
sessionManager |
castSession: |
|
(GCKCastSession *) |
session |
didReceiveDeviceStatus: |
|
(nullable NSString *) |
statusText |
|
|
| |
|
optional |
接收到投放工作階段的更新裝置狀態時呼叫。
- Parameters
-
sessionManager | The session manager. |
session | The Cast session. |
statusText | The new device status text. |
- (void) sessionManager: |
|
(GCKSessionManager *) |
sessionManager |
didUpdateDefaultSessionOptionsForDeviceCategory: |
|
(NSString *) |
category |
|
|
| |
|
optional |
針對特定裝置類別變更預設工作階段選項時呼叫此方法。
- Parameters
-
sessionManager | The session manager. |
category | The device category. |
- 開始時間
- 4.0
除非另有註明,否則本頁面中的內容是採用創用 CC 姓名標示 4.0 授權,程式碼範例則為阿帕契 2.0 授權。詳情請參閱《Google Developers 網站政策》。Java 是 Oracle 和/或其關聯企業的註冊商標。
上次更新時間:2023-12-02 (世界標準時間)。
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2023-12-02 (世界標準時間)。"],[[["`GCKSessionManagerListener` protocol provides methods to monitor the lifecycle and status of Cast sessions, including start, end, suspension, and resumption."],["Listeners are notified about changes in session state through methods like `sessionManager:didStartSession:` and `sessionManager:didEndSession:withError:`."],["The protocol also includes methods to track device updates, such as volume changes (`sessionManager:session:didReceiveDeviceVolume:muted:`) and status updates (`sessionManager:session:didReceiveDeviceStatus:`)."],["Framework-registered listeners have priority for certain callbacks, specifically those related to session start and resumption."],["These optional methods are invoked in the order the listeners were registered, enabling developers to react to various session and device events."]]],[]]