<GCKSessionManagerListener> پروتکل

مرجع پروتکل <GCKSessionManagerListener>

بررسی اجمالی

پروتکل شنونده GCKSessionManager .

روش های پروتکل همه اختیاری هستند. همه روش‌های اعلان در دو نوع ارائه می‌شوند: یکی که برای هر نوع جلسه فراخوانی می‌شود و دیگری که به طور خاص برای جلسات Cast فراخوانی می‌شود.

شنوندگان به ترتیبی که ثبت شده اند فراخوانی می شوند. نمونه‌های GCKSessionManagerListener که توسط مؤلفه‌های خود چارچوب (مانند GCKUIMediaController ) ثبت می‌شوند، همیشه پس از مواردی که توسط برنامه برای callbacks sessionManager:willStartSession: (GCKSessionManagerListener-p) ، sessionManager:willStartCastSession: (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:
هنگامی که یک جلسه Cast به حالت تعلیق درآمده است تماس گرفته می شود. بیشتر...
(void) - sessionManager:willResumeSession:
زمانی که جلسه در شرف از سرگیری مجدد است تماس گرفته می شود. بیشتر...
(void) - sessionManager:didResumeSession:
زمانی که یک جلسه با موفقیت از سر گرفته شد، تماس گرفته می شود. بیشتر...
(void) - sessionManager:willResumeCastSession:
زمانی که جلسه Cast در شرف ازسرگیری است، تماس گرفته می شود. بیشتر...
(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:
زمانی که وضعیت دستگاه به‌روزرسانی شده برای جلسه 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

زمانی که جلسه 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

هنگامی که یک جلسه Cast به حالت تعلیق درآمده است تماس گرفته می شود.

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

زمانی که جلسه Cast در شرف ازسرگیری است، تماس گرفته می شود.

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

زمانی که وضعیت دستگاه به‌روزرسانی شده برای جلسه 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.
از آنجا که
4.0