کلاس GCKCastContext

بررسی اجمالی

یک کلاس حاوی اشیاء و حالت جهانی برای چارچوب.

زمینه باید در اوایل چرخه حیات برنامه از طریق تماس با setSharedInstanceWithOptions: (GCKCastContext) .

از آنجا که
3.0

NSObject را به ارث می برد.

خلاصه روش نمونه

(void) - registerDeviceProvider:
یک ارائه‌دهنده دستگاه را ثبت می‌کند که برای نوع جدیدی از دستگاه (غیر Cast) پشتیبانی می‌کند. بیشتر...
(void) - unregisterDeviceProviderForCategory:
ارائه دهنده دستگاه را برای یک دسته دستگاه معین لغو ثبت می کند. بیشتر...
(void) - setLaunchCredentialsData:
داده های اعتبار کاربر فعلی را تنظیم می کند. بیشتر...
(void) - presentCastDialog
کادر گفتگوی Cast را نمایش می دهد. بیشتر...
( GCKUICastContainerViewController *) - createCastContainerControllerForViewController:
یک GCKUICastContainerViewController می سازد که کنترلر نمای داده شده را جاسازی می کند. بیشتر...
( GCKUIMiniMediaControlsViewController *) - createMiniMediaControlsViewController
یک GCKUIMiniMediaControlsViewController می سازد. بیشتر...
(BOOL) - presentCastInstructionsViewControllerOnce
اگر قبلاً نشان داده نشده است، یک کنترلر نمای تمام صفحه ارائه می دهد که توجه را به دکمه Cast جلب می کند و متن آموزشی مختصری را در مورد استفاده از آن نمایش می دهد. بیشتر...
(BOOL) - presentCastInstructionsViewControllerOnceWithCastButton:
اگر قبلاً نشان داده نشده باشد، یک کنترلر نمای مدال تمام صفحه را ارائه می دهد که توجه را به دکمه Cast جلب می کند که نمای آن ارسال می شود و متن آموزشی مختصری را در مورد استفاده از آن نمایش می دهد. بیشتر...
(void) - clearCastInstructionsShownFlag
پرچم ثابتی را که ردیابی می‌کند کنترل‌کننده نمای مدال دستورالعمل‌های Cast نشان داده شده است را پاک می‌کند. بیشتر...
(void) - presentDefaultExpandedMediaControls
کنترل‌های رسانه گسترده Cast را به‌طور پیش‌فرض نمایش می‌دهد. بیشتر...

خلاصه روش کلاس

(void) + setSharedInstanceWithOptions:
نمونه مشترک را تنظیم می‌کند و یک شیء Cast options را ارائه می‌کند. بیشتر...
(BOOL) + setSharedInstanceWithOptions:error:
نمونه مشترک را تنظیم می‌کند و یک شیء Cast options را ارائه می‌کند. بیشتر...
(instancetype) + sharedInstance
نمونه singleton را برمی‌گرداند. بیشتر...
(BOOL) + isSharedInstanceInitialized
آزمایش می کند که آیا نمونه singleton هنوز مقداردهی اولیه شده است. بیشتر...

ویژگی های عمومی

NSString *const  kGCKNotificationKeyCastState
کلید userInfo برای وضعیت Cast جدید در اعلان تغییر وضعیت Cast. بیشتر...
NSString *const  kGCKCastStateDidChangeNotification
نام اعلانی که با تغییر حالت Cast منتشر خواهد شد. بیشتر...
NSString *const  kGCKExpandedMediaControlsTriggeredNotification
نام اطلاعیه ای که هنگام ارائه کنترل های رسانه ای گسترده به کاربران منتشر می شود. بیشتر...
NSString *const  kGCKUICastDialogWillShowNotification
نام اعلانی که وقتی گفتگوی Cast در شرف نمایش است منتشر می شود. بیشتر...
NSString *const  kGCKUICastDialogDidHideNotification
نام اعلانی که پس از رد شدن گفتگوی Cast منتشر خواهد شد. بیشتر...

خلاصه اموال

GCKCastState  castState
وضعیت ریخته گری فعلی برای برنامه. بیشتر...
GCKDiscoveryManager discoveryManager
مدیر کشف بیشتر...
GCKSessionManager sessionManager
مدیر جلسه. بیشتر...
id< GCKUIImageCache imageCache
اجرای حافظه پنهان تصویر که توسط فریم ورک برای واکشی تصاویری که در ابرداده رسانه ارجاع داده شده اند استفاده می شود. بیشتر...
id< GCKUIImagePicker imagePicker
پیاده سازی انتخابگر تصویر که برای انتخاب یک تصویر برای یک هدف خاص استفاده می شود. بیشتر...
BOOL  useDefaultExpandedMediaControls
رفتار فریم ورک را هنگامی که یک اقدام کاربر وجود دارد که باید منجر به ارائه کنترل‌های توسعه‌یافته شود، پیکربندی می‌کند. بیشتر...
GCKUIExpandedMediaControlsViewController defaultExpandedMediaControlsViewController
نمونه کنترل‌کننده نمای پیش‌فرض Cast Exped Media Controls. بیشتر...

جزئیات روش

+ (void) setSharedInstanceWithOptions: ( GCKCastOptions *)  options

نمونه مشترک را تنظیم می‌کند و یک شیء Cast options را ارائه می‌کند.

اگر نمونه مشترک از قبل مقداردهی اولیه شده باشد، یک استثنا ایجاد می شود.

Parameters
optionsThe Cast options.
+ (BOOL) setSharedInstanceWithOptions: ( GCKCastOptions *)  options
error: ( GCKError *_Nullable *_Nullable)  error  

نمونه مشترک را تنظیم می‌کند و یک شیء Cast options را ارائه می‌کند.

اگر زمینه از قبل مقداردهی شده باشد، تماس با شکست مواجه خواهد شد. این متد باید در رشته اصلی فراخوانی شود.

Parameters
optionsThe Cast options.
errorA pointer at which to store the error in case of a failure.
برمی گرداند
YES در موفقیت، NO در شکست.
از آنجا که
4.0
+ (instancetype) sharedInstance

نمونه singleton را برمی‌گرداند.

اگر یک نمونه مشترک هنوز مقداردهی اولیه نشده باشد، یک استثنا ایجاد می شود.

+ (BOOL) isSharedInstanceInitialized

آزمایش می کند که آیا نمونه singleton هنوز مقداردهی اولیه شده است.

از آنجا که
3.5.4
- (void) registerDeviceProvider: ( GCKDeviceProvider *)  deviceProvider

یک ارائه‌دهنده دستگاه را ثبت می‌کند که برای نوع جدیدی از دستگاه (غیر Cast) پشتیبانی می‌کند.

Parameters
deviceProviderAn instance of a GCKDeviceProvider subclass for managing the devices.
- (void) unregisterDeviceProviderForCategory: (NSString *)  category

ارائه دهنده دستگاه را برای یک دسته دستگاه معین لغو ثبت می کند.

Parameters
categoryA string that uniquely identifies the type of device.
- (void) setLaunchCredentialsData: ( GCKCredentialsData *_Nullable)  credentialsData

داده های اعتبار کاربر فعلی را تنظیم می کند.

باید قبل از شروع جلسه پخش محتوا و هر زمان که حساب کاربری تغییر کرد، این API را با اطلاعات کاربر فعلی فراخوانی کنید.

اطلاعات اعتبارنامه در درخواست راه اندازی جاسازی می شود. اگر قرار است یک برنامه Android TV راه‌اندازی شود، برنامه می‌تواند از داده‌های اعتبار برای تعیین اینکه آیا برنامه از این کاربر خاص پشتیبانی می‌کند یا خیر استفاده کند. در غیر این صورت، برنامه Cast به جای آن راه اندازی می شود.

اگر یک برنامه Android TV راه‌اندازی شود، داده‌های اعتبارنامه در چارچوب هدف راه‌اندازی به برنامه منتقل می‌شود. برنامه می تواند از این داده ها برای شخصی سازی تجربه کاربر استفاده کند.

Parameters
credentialsDataAn instance of GCKCredentialsData . May be nil .
- (void) presentCastDialog

کادر گفتگوی Cast را نمایش می دهد.

ارائه شده بر اساس دسته GCKCastContext(UI) .

- ( GCKUICastContainerViewController *) createCastContainerControllerForViewController: (UIViewController *)  viewController

یک GCKUICastContainerViewController می سازد که کنترلر نمای داده شده را جاسازی می کند.

ارائه شده بر اساس دسته GCKCastContext(UI) .

- ( GCKUIMiniMediaControlsViewController *) createMiniMediaControlsViewController

یک GCKUIMiniMediaControlsViewController می سازد.

ارائه شده بر اساس دسته GCKCastContext(UI) .

- (BOOL) presentCastInstructionsViewControllerOnce

اگر قبلاً نشان داده نشده است، یک کنترلر نمای تمام صفحه ارائه می دهد که توجه را به دکمه Cast جلب می کند و متن آموزشی مختصری را در مورد استفاده از آن نمایش می دهد.

برمی گرداند
اگر نمای کنترلر نشان داده شد YES ، اگر نمایش داده نشد NO ، زیرا قبلاً نشان داده شده بود. از نسخه 4.1، در صورت پیدا نشدن دکمه Cast، NO برگردانده می شود.
Deprecated:
از presentCastInstructionsViewControllerOnceWithCastButton استفاده کنید:

ارائه شده بر اساس دسته GCKCastContext(UI) .

- (BOOL) presentCastInstructionsViewControllerOnceWithCastButton: ( GCKUICastButton *)  castButton

اگر قبلاً نشان داده نشده باشد، یک کنترلر نمای مدال تمام صفحه را ارائه می دهد که توجه را به دکمه Cast جلب می کند که نمای آن ارسال می شود و متن آموزشی مختصری را در مورد استفاده از آن نمایش می دهد.

برمی گرداند
اگر نمای کنترلر نشان داده شد YES ، اگر نمایش داده نشد NO ، زیرا قبلاً نشان داده شده بود. اگر دکمه Cast پیدا نشد، NO برگردانده می شود.
از آنجا که
4.1

ارائه شده بر اساس دسته GCKCastContext(UI) .

- (void) clearCastInstructionsShownFlag

پرچم ثابتی را که ردیابی می‌کند کنترل‌کننده نمای مدال دستورالعمل‌های Cast نشان داده شده است را پاک می‌کند.

ارائه شده بر اساس دسته GCKCastContext(UI) .

- (void) presentDefaultExpandedMediaControls

کنترل‌های رسانه گسترده Cast را به‌طور پیش‌فرض نمایش می‌دهد.

ارائه شده بر اساس دسته GCKCastContext(UI) .

اسناد داده های اعضا

- (NSString* const) kGCKNotificationKeyCastState

کلید userInfo برای وضعیت Cast جدید در اعلان تغییر وضعیت Cast.

- (NSString* const) kGCKCastStateDidChangeNotification

نام اعلانی که با تغییر حالت Cast منتشر خواهد شد.

- (NSString* const) kGCKExpandedMediaControlsTriggeredNotification

نام اطلاعیه ای که هنگام ارائه کنترل های رسانه ای گسترده به کاربران منتشر می شود.

- (NSString* const) kGCKUICastDialogWillShowNotification

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

از آنجا که
3.4
- (NSString* const) kGCKUICastDialogDidHideNotification

نام اعلانی که پس از رد شدن گفتگوی Cast منتشر خواهد شد.

از آنجا که
3.4

جزئیات ملک

- (GCKCastState) castState
read nonatomic assign

وضعیت ریخته گری فعلی برای برنامه.

تغییرات این ویژگی را می توان با KVO یا با گوش دادن به اعلان‌های kGCKCastStateDidChangeNotification کنترل کرد.

- ( GCKDiscoveryManager *) discoveryManager
read nonatomic strong

مدیر کشف

این شی کشف دستگاه های گیرنده را انجام می دهد.

- ( GCKSessionManager *) sessionManager
read nonatomic strong

مدیر جلسه.

این شیء تعامل با دستگاه های گیرنده را مدیریت می کند.

- (id< GCKUIImageCache >) imageCache
read write nonatomic strong

اجرای حافظه پنهان تصویر که توسط فریم ورک برای واکشی تصاویری که در ابرداده رسانه ارجاع داده شده اند استفاده می شود.

اگر یک پیاده سازی پیش فرض توسط برنامه ارائه نشده باشد استفاده می شود. ممکن است برای بازگرداندن حافظه پنهان تصویر پیش فرض روی nil تنظیم شود.

ارائه شده بر اساس دسته GCKCastContext(UI) .

- (id< GCKUIImagePicker >) imagePicker
read write nonatomic strong

پیاده سازی انتخابگر تصویر که برای انتخاب یک تصویر برای یک هدف خاص استفاده می شود.

اگر یک پیاده سازی پیش فرض توسط برنامه ارائه نشده باشد استفاده می شود. ممکن است برای بازگرداندن انتخابگر تصویر پیش فرض روی nil تنظیم شود.

ارائه شده بر اساس دسته GCKCastContext(UI) .

- (BOOL) useDefaultExpandedMediaControls
read write nonatomic assign

رفتار فریم ورک را هنگامی که یک اقدام کاربر وجود دارد که باید منجر به ارائه کنترل‌های توسعه‌یافته شود، پیکربندی می‌کند.

اگر YES ، چارچوب نمای پیش‌فرض کنترل‌های گسترده را نشان می‌دهد. اگر NO ، چارچوب فقط یک GCKCastContext::kGCKExpandedMediaControlsTriggeredNotification را راه‌اندازی می‌کند.

ارائه شده بر اساس دسته GCKCastContext(UI) .

- ( GCKUIExpandedMediaControlsViewController *) defaultExpandedMediaControlsViewController
read nonatomic strong

نمونه کنترل‌کننده نمای پیش‌فرض Cast Exped Media Controls.

ارائه شده بر اساس دسته GCKCastContext(UI) .