פרוטוקול <GCKSessionManagerListener>

<GCKSessionManagerListener> סימוכין לפרוטוקול

סקירה כללית

פרוטוקול ההאזנה של GCKSessionManager.

כל השיטות של הפרוטוקול הן אופציונליות. יש שתי שיטות לשליחת התראות: אחת שמופעלת לכל סוג סשן והשנייה שמופעלת ספציפית לסשנים של העברה (cast).

הפעלת המאזינים מתבצעת לפי סדר הרישום שלהם. מופעים של GCKSessionManagerListener שרשומים על ידי רכיבים של המסגרת עצמה (כמו GCKUIMediaController), יופעלו תמיד אחרי המכונות שנרשמו באפליקציה לשיחות החוזרות sessionManager:willStartSession: (GCKSessionManagerListener-p), sessionManager:willStartCastSession: (GCKSessionManagerListener-p), sessionManager:willResumeSession: (GCKSessionManagerListener-p) ו-sessionManager:willResumeCastSession: (GCKSessionManagerListener-p), ולפני אלו שרשמת באפליקציה לכל הקריאות החוזרות שנותרו.

מאז
3.0

יורש את <NSObjectNSObject>.

סיכום שיטות של מכונה

(void) - sessionManager:willStartSession:
 מתבצעת שיחה בזמן שסשן עומד להתחיל. עוד...
 
(void) - sessionManager:didStartSession:
 תתקבל שיחה לאחר שסשן מתחיל בהצלחה. עוד...
 
(void) - sessionManager:willStartCastSession:
 מתקבלת שיחה בתחילת סשן העברה (cast). עוד...
 
(void) - sessionManager:didStartCastSession:
 שיחה מזוהה כשהתחלת העברה (cast) מתחילה. עוד...
 
(void) - sessionManager:willEndSession:
 היא מתקבלת כשסשן עומד להסתיים, בעקבות בקשה או עקב שגיאה. עוד...
 
(void) - sessionManager:didEndSession:withError:
 זוהתה לאחר סיום סשן, בעקבות בקשה או עקב שגיאה. עוד...
 
(void) - sessionManager:willEndCastSession:
 מתקבלת קריאה כשסשן העברה (cast) עומד להסתיים, בעקבות בקשה או עקב שגיאה. עוד...
 
(void) - sessionManager:didEndCastSession:withError:
 זוהתה לאחר סיום סשן העברה (cast) בעקבות בקשה או עקב שגיאה. עוד...
 
(void) - sessionManager:didFailToStartSession:withError:
 שיחה אם התחלת סשן נכשלה. עוד...
 
(void) - sessionManager:didFailToStartCastSession:withError:
 מתקבלת קריאה כשהתחלת סשן העברה (cast) נכשלה. עוד...
 
(void) - sessionManager:didSuspendSession:withReason:
 מתקבלת שיחה כאשר סשן מושעה. עוד...
 
(void) - sessionManager:didSuspendCastSession:withReason:
 היא מתקבלת כשמשעים סשן העברה. עוד...
 
(void) - sessionManager:willResumeSession:
 מתקבלת התראה כשעומדים להמשיך סשן. עוד...
 
(void) - sessionManager:didResumeSession:
 השיחה תפורסם כשסשן חוזר. עוד...
 
(void) - sessionManager:willResumeCastSession:
 מתבצעת הקראה כשעומדים להמשיך סשן העברה. עוד...
 
(void) - sessionManager:didResumeCastSession:
 השיחה תפורסם כשסשן ההעברה (cast) ממשיך בהצלחה. עוד...
 
(void) - sessionManager:session:didUpdateDevice:
 היא שיחה מזוהה כשהמכשיר המשויך לסשן השתנה באופן כלשהו (לדוגמה, השם הידידותי השתנה). עוד...
 
(void) - sessionManager:session:didReceiveDeviceVolume:muted:
 שיחה התקבלה כאשר התקבל עדכון בעוצמת הקול של המכשיר ובמצב ההשתקה של סשן. עוד...
 
(void) - sessionManager:castSession:didReceiveDeviceVolume:muted:
 התקבלה קריאה כשמתקבל עדכון בעוצמת הקול של המכשיר ובמצב ההשתקה בסשן העברה (cast). עוד...
 
(void) - sessionManager:session:didReceiveDeviceStatus:
 שיחה התקבלה כאשר התקבל סטטוס מכשיר מעודכן עבור סשן. עוד...
 
(void) - sessionManager:castSession:didReceiveDeviceStatus:
 שיחה התקבלה כאשר התקבל סטטוס מכשיר מעודכן בסשן העברה. עוד...
 
(void) - sessionManager:didUpdateDefaultSessionOptionsForDeviceCategory:
 היא מתקבלת כשאפשרויות הסשן שמוגדרות כברירת מחדל משתנות בקטגוריית מכשיר נתונה. עוד...
 

פרטי השיטה

- (void) sessionManager: (GCKSessionManager *)  sessionManager
willStartSession: (GCKSession *)  session 
optional

מתבצעת שיחה בזמן שסשן עומד להתחיל.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didStartSession: (GCKSession *)  session 
optional

תתקבל שיחה לאחר שסשן מתחיל בהצלחה.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
willStartCastSession: (GCKCastSession *)  session 
optional

מתקבלת שיחה בתחילת סשן העברה (cast).

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didStartCastSession: (GCKCastSession *)  session 
optional

שיחה מזוהה כשהתחלת העברה (cast) מתחילה.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
willEndSession: (GCKSession *)  session 
optional

היא מתקבלת כשסשן עומד להסתיים, בעקבות בקשה או עקב שגיאה.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didEndSession: (GCKSession *)  session
withError: (nullable NSError *)  error 
optional

זוהתה לאחר סיום סשן, בעקבות בקשה או עקב שגיאה.

Parameters
sessionManagerThe session manager.
sessionThe session.
errorThe error, if any; otherwise nil.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
willEndCastSession: (GCKCastSession *)  session 
optional

מתקבלת קריאה כשסשן העברה (cast) עומד להסתיים, בעקבות בקשה או עקב שגיאה.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didEndCastSession: (GCKCastSession *)  session
withError: (nullable NSError *)  error 
optional

זוהתה לאחר סיום סשן העברה (cast) בעקבות בקשה או עקב שגיאה.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
errorThe error, if any; otherwise nil.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didFailToStartSession: (GCKSession *)  session
withError: (NSError *)  error 
optional

שיחה אם התחלת סשן נכשלה.

Parameters
sessionManagerThe session manager.
sessionThe session.
errorThe error.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didFailToStartCastSession: (GCKCastSession *)  session
withError: (NSError *)  error 
optional

מתקבלת קריאה כשהתחלת סשן העברה (cast) נכשלה.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
errorThe error.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didSuspendSession: (GCKSession *)  session
withReason: (GCKConnectionSuspendReason reason 
optional

מתקבלת שיחה כאשר סשן מושעה.

Parameters
sessionManagerThe session manager.
sessionThe session.
reasonThe reason for the suspension.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didSuspendCastSession: (GCKCastSession *)  session
withReason: (GCKConnectionSuspendReason reason 
optional

היא מתקבלת כשמשעים סשן העברה.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
reasonThe reason for the suspension.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
willResumeSession: (GCKSession *)  session 
optional

מתקבלת התראה כשעומדים להמשיך סשן.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didResumeSession: (GCKSession *)  session 
optional

השיחה תפורסם כשסשן חוזר.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
willResumeCastSession: (GCKCastSession *)  session 
optional

מתבצעת הקראה כשעומדים להמשיך סשן העברה.

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didResumeCastSession: (GCKCastSession *)  session 
optional

השיחה תפורסם כשסשן ההעברה (cast) ממשיך בהצלחה.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
session: (GCKSession *)  session
didUpdateDevice: (GCKDevice *)  device 
optional

היא שיחה מזוהה כשהמכשיר המשויך לסשן השתנה באופן כלשהו (לדוגמה, השם הידידותי השתנה).

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
deviceThe updated device object.
מאז
3.2
- (void) sessionManager: (GCKSessionManager *)  sessionManager
session: (GCKSession *)  session
didReceiveDeviceVolume: (float)  volume
muted: (BOOL)  muted 
optional

שיחה התקבלה כאשר התקבל עדכון בעוצמת הקול של המכשיר ובמצב ההשתקה של סשן.

Parameters
sessionManagerThe session manager.
sessionThe session.
volumeThe current volume, in the range [0.0, 1.0].
mutedThe current mute state.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
castSession: (GCKCastSession *)  session
didReceiveDeviceVolume: (float)  volume
muted: (BOOL)  muted 
optional

התקבלה קריאה כשמתקבל עדכון בעוצמת הקול של המכשיר ובמצב ההשתקה בסשן העברה (cast).

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
volumeThe current volume, in the range [0.0, 1.0].
mutedThe current mute state.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
session: (GCKSession *)  session
didReceiveDeviceStatus: (nullable NSString *)  statusText 
optional

שיחה התקבלה כאשר התקבל סטטוס מכשיר מעודכן עבור סשן.

Parameters
sessionManagerThe session manager.
sessionThe session.
statusTextThe new device status text.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
castSession: (GCKCastSession *)  session
didReceiveDeviceStatus: (nullable NSString *)  statusText 
optional

שיחה התקבלה כאשר התקבל סטטוס מכשיר מעודכן בסשן העברה.

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
statusTextThe new device status text.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didUpdateDefaultSessionOptionsForDeviceCategory: (NSString *)  category 
optional

היא מתקבלת כשאפשרויות הסשן שמוגדרות כברירת מחדל משתנות בקטגוריית מכשיר נתונה.

Parameters
sessionManagerThe session manager.
categoryThe device category.
מאז
4.0