<GCKSessionManagerListener> โปรโตคอล

การอ้างอิงโปรโตคอล <GCKSessionManagerListener>

ภาพรวม

โปรโตคอล Listener GCKSessionManager

เมธอดของโปรโตคอลเป็นเมธอดที่ไม่บังคับทั้งหมด วิธีการแจ้งเตือนทั้งหมดมี 2 แบบ คือ แบบเรียกใช้สำหรับเซสชันประเภทใดก็ได้ และเรียกใช้สำหรับเซสชันการแคสต์โดยเฉพาะ

ผู้ฟังจะถูกเรียกใช้ตามลำดับที่มีการลงทะเบียน อินสแตนซ์ GCKSessionManagerListener ที่ลงทะเบียนโดยองค์ประกอบของเฟรมเวิร์ก (เช่น GCKUIMediaController) จะมีการเรียกใช้หลังจากอินสแตนซ์ที่ลงทะเบียนโดยแอปพลิเคชันสำหรับโค้ดเรียกกลับ sessionManager:willStartSession: (GCKSessionManagerListener-p), sessionManager:willStartCastSession: (GCKSessionManagerListener-p), sessionManager:willResumeSession: (GCKSessionManagerListener-p) และ sessionManager:willResumeCastSession: (GCKSessionManagerListener-p) และก่อนอินสแตนซ์ที่ลงทะเบียนโดยแอปพลิเคชันสำหรับโค้ดเรียกกลับที่เหลือทั้งหมด

Since
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:
 เรียกใช้เมื่อเซสชันการแคสต์สิ้นสุดลง ไม่ว่าจะเกิดจากคำขอหรือเกิดจากข้อผิดพลาด เพิ่มเติม...
 
(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:
 โทรเมื่อได้รับระดับเสียงของอุปกรณ์และสถานะการปิดเสียงสำหรับเซสชันการแคสต์แล้ว เพิ่มเติม...
 
(void) - sessionManager:session:didReceiveDeviceStatus:
 เรียกใช้เมื่อได้รับข้อความอัปเดตสถานะของอุปกรณ์สำหรับเซสชันแล้ว เพิ่มเติม...
 
(void) - sessionManager:castSession:didReceiveDeviceStatus:
 โทรเมื่อได้รับข้อความอัปเดตสถานะอุปกรณ์สำหรับเซสชัน Cast เพิ่มเติม...
 
(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

เรียกใช้เมื่อเซสชันการแคสต์กำลังจะเริ่มต้น

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

เรียกใช้เมื่อเซสชันการแคสต์สิ้นสุดลง ไม่ว่าจะเกิดจากคำขอหรือเกิดจากข้อผิดพลาด

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.
Since
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

โทรเมื่อได้รับระดับเสียงของอุปกรณ์และสถานะการปิดเสียงสำหรับเซสชันการแคสต์แล้ว

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

โทรเมื่อได้รับข้อความอัปเดตสถานะอุปกรณ์สำหรับเซสชัน Cast

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.
Since
4.0