פרוטוקול <GCKSessionManagerListener>

הפרוטוקול <GCKSessionManagerListener>

סקירה כללית

פרוטוקול listener של GCKSessionManager.

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

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

סינסה
3.0

עוברת בירושה <NSObjectNSObject>.

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

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

פרטי השיטה

- (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

מתבצעת התקשרות בתחילת פעילות העברה.

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

התקשרות לאחר הפעלת סשן העברה בהצלחה.

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: (NSError *__nullable)  error 
optional

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

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

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

Parameters
sessionManagerThe session manager.
sessionThe session.
- (void) sessionManager: (GCKSessionManager *)  sessionManager
didEndCastSession: (GCKCastSession *)  session
withError: (NSError *__nullable)  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

התקשרות אם הפעלת ההעברה נכשלה.

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

התקשרות אחרי המשך ההפעלה של ההעברה.

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: (NSString *__nullable)  statusText 
optional

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

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

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

Parameters
sessionManagerThe session manager.
sessionThe Cast session.
statusTextThe new device status text.