بروتوكول <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: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.
منذ
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

يتم الاتصال به عند تلقّي حالة الجهاز المعدَّلة لجلسة بث.

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