<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> را به ارث می برد.
زمانی که جلسه در شرف شروع است تماس گرفته می شود.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
هنگامی که یک جلسه با موفقیت شروع شد، تماس گرفته می شود.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
زمانی که جلسه Cast در شرف شروع است تماس گرفته می شود.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
هنگامی که یک جلسه Cast با موفقیت شروع شده باشد تماس گرفته می شود.
- Parameters
-
| sessionManager | The session manager. |
| session | The Cast session. |
زمانی فراخوانی میشود که جلسهای در شرف پایان یافتن است، یا به درخواست یا به دلیل خطا.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
| - (void) sessionManager: |
|
( GCKSessionManager *) |
sessionManager |
| didEndSession: |
|
( GCKSession *) |
session |
| withError: |
|
(nullable NSError *) |
error |
|
|
| |
|
optional |
هنگامی که یک جلسه به پایان رسیده باشد، یا با درخواست یا به دلیل خطا، فراخوانی می شود.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
| error | The error, if any; otherwise nil. |
زمانی که یک جلسه Cast در شرف پایان است، با درخواست یا به دلیل خطا، فراخوانی می شود.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
زمانی که یک جلسه Cast به پایان رسیده باشد، یا بر اساس درخواست یا به دلیل خطا، فراخوانی می شود.
- Parameters
-
| sessionManager | The session manager. |
| session | The Cast session. |
| error | The error, if any; otherwise nil. |
| - (void) sessionManager: |
|
( GCKSessionManager *) |
sessionManager |
| didFailToStartSession: |
|
( GCKSession *) |
session |
| withError: |
|
(NSError *) |
error |
|
|
| |
|
optional |
زمانی فراخوانی می شود که یک جلسه شروع نشده باشد.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
| error | The error. |
زمانی فراخوانی می شود که جلسه Cast شروع نشده باشد.
- Parameters
-
| sessionManager | The session manager. |
| session | The Cast session. |
| error | The error. |
زمانی که یک جلسه به حالت تعلیق درآمده است تماس گرفته می شود.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
| reason | The reason for the suspension. |
هنگامی که یک جلسه Cast به حالت تعلیق درآمده است تماس گرفته می شود.
- Parameters
-
| sessionManager | The session manager. |
| session | The Cast session. |
| reason | The reason for the suspension. |
زمانی که جلسه در شرف از سرگیری مجدد است تماس گرفته می شود.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
زمانی که یک جلسه با موفقیت از سر گرفته شد، تماس گرفته می شود.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
زمانی که جلسه Cast در شرف ازسرگیری است، تماس گرفته می شود.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
هنگامی که یک جلسه Cast با موفقیت از سر گرفته شود، تماس گرفته می شود.
- Parameters
-
| sessionManager | The session manager. |
| session | The Cast session. |
زمانی فراخوانی می شود که دستگاه مرتبط با این جلسه به نحوی تغییر کرده باشد (مثلاً نام دوستانه تغییر کرده است).
- Parameters
-
| sessionManager | The session manager. |
| session | The Cast session. |
| device | The updated device object. |
- از آنجا که
- 3.2
| - (void) sessionManager: |
|
( GCKSessionManager *) |
sessionManager |
| session: |
|
( GCKSession *) |
session |
| didReceiveDeviceVolume: |
|
(float) |
volume |
| muted: |
|
(BOOL) |
muted |
|
|
| |
|
optional |
زمانی که صدای دستگاه بهروزرسانی شده و وضعیت بیصدا برای یک جلسه دریافت شده باشد، تماس گرفته میشود.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
| volume | The current volume, in the range [0.0, 1.0]. |
| muted | The current mute state. |
| - (void) sessionManager: |
|
( GCKSessionManager *) |
sessionManager |
| castSession: |
|
( GCKCastSession *) |
session |
| didReceiveDeviceVolume: |
|
(float) |
volume |
| muted: |
|
(BOOL) |
muted |
|
|
| |
|
optional |
زمانی که صدای دستگاه بهروزرسانی شده و وضعیت بیصدا برای جلسه Cast دریافت شد، تماس گرفته میشود.
- Parameters
-
| sessionManager | The session manager. |
| session | The Cast session. |
| volume | The current volume, in the range [0.0, 1.0]. |
| muted | The current mute state. |
| - (void) sessionManager: |
|
( GCKSessionManager *) |
sessionManager |
| session: |
|
( GCKSession *) |
session |
| didReceiveDeviceStatus: |
|
(nullable NSString *) |
statusText |
|
|
| |
|
optional |
هنگامی که وضعیت دستگاه به روز شده برای یک جلسه دریافت شده باشد، تماس گرفته می شود.
- Parameters
-
| sessionManager | The session manager. |
| session | The session. |
| statusText | The new device status text. |
| - (void) sessionManager: |
|
( GCKSessionManager *) |
sessionManager |
| castSession: |
|
( GCKCastSession *) |
session |
| didReceiveDeviceStatus: |
|
(nullable NSString *) |
statusText |
|
|
| |
|
optional |
زمانی که وضعیت دستگاه بهروزرسانی شده برای جلسه Cast دریافت شد، تماس گرفته میشود.
- Parameters
-
| sessionManager | The session manager. |
| session | The Cast session. |
| statusText | The new device status text. |
| - (void) sessionManager: |
|
( GCKSessionManager *) |
sessionManager |
| didUpdateDefaultSessionOptionsForDeviceCategory: |
|
(NSString *) |
category |
|
|
| |
|
optional |
زمانی فراخوانی می شود که گزینه های جلسه پیش فرض برای یک دسته دستگاه معین تغییر کرده باشند.
- Parameters
-
| sessionManager | The session manager. |
| category | The device category. |
- از آنجا که
- 4.0
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی.
[[["درک آسان","easyToUnderstand","thumb-up"],["مشکلم را برطرف کرد","solvedMyProblem","thumb-up"],["غیره","otherUp","thumb-up"]],[["اطلاعاتی که نیاز دارم وجود ندارد","missingTheInformationINeed","thumb-down"],["بیشازحد پیچیده/ مراحل بسیار زیاد","tooComplicatedTooManySteps","thumb-down"],["قدیمی","outOfDate","thumb-down"],["مشکل ترجمه","translationIssue","thumb-down"],["مشکل کد / نمونهها","samplesCodeIssue","thumb-down"],["غیره","otherDown","thumb-down"]],["تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی."],[],[]]