بروتوكول <GCKSessionManagerListener>

<GCKSessionManagerListener> مرجع البروتوكول

نظرة عامة

بروتوكول المستمع GCKSessionManager.

جميع طرق البروتوكول اختيارية. كل طرق الإشعار تأتي في شكلين مختلفين: طريقة يتم استدعاؤها لأي نوع من الجلسات، والأخرى التي تم استدعاؤها تحديدًا لجلسات الإرسال.

يتم استدعاء المستمعين بالترتيب الذي تم تسجيله به. سيتم دائمًا استدعاء 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:
 يتم الاتصال عندما تكون جلسة الإرسال على وشك البدء. المزيد...
 
(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:
 يتم الاتصال عند تلقي حالة الجهاز المُحدّثة لجلسة الإرسال. المزيد...
 

تفاصيل الطريقة

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

يتم الاتصال عند انتهاء جلسة الإرسال إما بطلب أو بسبب خطأ.

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

يتم الاتصال عند استلام مستوى صوت جديد للجهاز مع كتم صوته في جلسة الإرسال.

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

يتم الاتصال عند تلقي حالة الجهاز المُحدّثة لجلسة الإرسال.

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