کلاس GCKCastOptions

مرجع کلاس GCKCastOptions

بررسی اجمالی

گزینه‌هایی که بر کشف دستگاه‌های Cast و رفتار جلسات Cast تأثیر می‌گذارند.

ویژگی های قابل نوشتن باید قبل از ارسال این شی به GCKCastContext تنظیم شوند.

از آنجا که
3.0

NSObject، <NSCopying> و <NSSecureCoding> را به ارث می برد.

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

(instancetype) - initWithDiscoveryCriteria:
یک شی GCKCastOptions جدید با معیارهای کشف مشخص شده می سازد. بیشتر...
(instancetype) - initWithReceiverApplicationID:
یک شی GCKCastOptions جدید با شناسه برنامه گیرنده مشخص شده می سازد. بیشتر...
(instancetype) - initWithSupportedNamespaces:
یک شی GCKCastOptions جدید با لیست مشخص شده فضاهای نام می سازد. بیشتر...

خلاصه اموال

BOOL  physicalVolumeButtonsWillControlDeviceVolume
پرچمی که نشان می دهد دکمه های فیزیکی صدا دستگاه فرستنده باید میزان صدای جلسه را کنترل کند یا خیر. بیشتر...
BOOL  disableDiscoveryAutostart
پرچمی که نشان می‌دهد آیا کشف دستگاه‌های Cast باید به طور خودکار در زمان اولیه‌سازی زمینه شروع شود یا خیر. بیشتر...
BOOL  disableAnalyticsLogging
پرچمی که برای غیرفعال کردن یا فعال کردن جمع‌آوری داده‌های تشخیصی برای بهبود قابلیت اطمینان کشف دستگاه Cast استفاده می‌شود. بیشتر...
GCKLaunchOptions launchOptions
گزینه‌های گیرنده راه‌اندازی می‌شود تا هنگام شروع جلسه Cast از آن استفاده کنید. بیشتر...
NSString *  sharedContainerIdentifier
شناسه کانتینر مشترک برای استفاده برای دانلودهای HTTP پس‌زمینه که توسط چارچوب انجام می‌شود. بیشتر...
BOOL  suspendSessionsWhenBackgrounded
آیا وقتی برنامه فرستنده به پس‌زمینه می‌رود، جلسات باید به حالت تعلیق درآید (و پس از بازگشت به پیش‌زمینه از سر گرفته شود). بیشتر...
BOOL  stopReceiverApplicationWhenEndingSession
این که آیا برنامه گیرنده باید با پایان دادن به جلسه از طریق دکمه "توقف ارسال" پایان یابد یا خیر. بیشتر...
BOOL  startDiscoveryAfterFirstTapOnCastButton
آیا کشف دستگاه‌های Cast فقط پس از ضربه زدن کاربر روی GCKUICastButton برای اولین بار شروع می‌شود. بیشتر...

جزئیات روش

- (instancetype) initWithDiscoveryCriteria: ( GCKDiscoveryCriteria *)  discoveryCriteria

یک شی GCKCastOptions جدید با معیارهای کشف مشخص شده می سازد.

Parameters
discoveryCriteriaThe discovery criteria to apply to discovered Cast devices. Only those devices that satisfy the criteria will be made available to the application.
از آنجا که
4.0
- (instancetype) initWithReceiverApplicationID: (NSString *)  applicationID

یک شی GCKCastOptions جدید با شناسه برنامه گیرنده مشخص شده می سازد.

Parameters
applicationIDThe ID of the receiver application which must be supported by discovered Cast devices, and which will be launched when starting a new Cast session.
Deprecated:
از initWithDiscoveryCriteria: استفاده کنید.
- (instancetype) initWithSupportedNamespaces: (NSArray< NSString * > *)  namespaces

یک شی GCKCastOptions جدید با لیست مشخص شده فضاهای نام می سازد.

Parameters
namespacesA list of namespaces which must be supported by the currently running receiver application on each discovered Cast device.
Deprecated:
از initWithDiscoveryCriteria: استفاده کنید.

جزئیات ملک

- (BOOL) physicalVolumeButtonsWillControlDeviceVolume
read write nonatomic assign

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

- (BOOL) disableDiscoveryAutostart
read write nonatomic assign

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

اگر روی NO تنظیم شود، کشف را می توان بر حسب تقاضا با استفاده از روش هایstartDiscovery (GCKDiscoveryManager) و stopDiscovery (GCKDiscoveryManager) شروع و متوقف کرد. به طور پیش فرض این گزینه روی NO تنظیم شده است.

از آنجا که
3.4
- (BOOL) disableAnalyticsLogging
read write nonatomic assign

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

مقدار پیش فرض NO (فعال) است. ممکن است با تنظیم مقدار بر روی YES غیرفعال شود.

از آنجا که
4.0
- ( GCKLaunchOptions *) launchOptions
read write nonatomic copy

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

- (NSString*) sharedContainerIdentifier
read write nonatomic copy

شناسه کانتینر مشترک برای استفاده برای دانلودهای HTTP پس‌زمینه که توسط چارچوب انجام می‌شود.

از آنجا که
3.2
- (BOOL) suspendSessionsWhenBackgrounded
read write nonatomic assign

آیا وقتی برنامه فرستنده به پس‌زمینه می‌رود، جلسات باید به حالت تعلیق درآید (و پس از بازگشت به پیش‌زمینه از سر گرفته شود).

به طور پیش فرض این گزینه روی YES تنظیم شده است. در برنامه‌هایی که می‌توانند اتصالات شبکه را در پس‌زمینه به طور نامحدود حفظ کنند، مناسب است این را روی NO تنظیم کنید.

از آنجا که
3.4
- (BOOL) stopReceiverApplicationWhenEndingSession
read write nonatomic assign

این که آیا برنامه گیرنده باید با پایان دادن به جلسه از طریق دکمه "توقف ارسال" پایان یابد یا خیر.

به طور پیش فرض این گزینه روی NO تنظیم شده است.

از آنجا که
4.0
- (BOOL) startDiscoveryAfterFirstTapOnCastButton
read write nonatomic assign

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

اگر روی YES تنظیم شده باشد، GCKUICastButton نمایش داده می شود تا زمانی که کاربر برای اولین بار روی دکمه Cast ضربه بزند. در اولین ضربه، یک بینابینی برای توضیح اینکه چرا مجوز دسترسی به شبکه محلی برای کار بازیگران مورد نیاز است، ارائه می‌شود. کشف زمانی شروع می‌شود که بینابینی رد شود. دکمه Cast فقط زمانی که دستگاه به شبکه Wi-Fi متصل است دوباره نشان داده می شود. وقتی اتصال شبکه Wi-Fi وجود ندارد، دکمه Cast پنهان می شود. اگر روی NO تنظیم شود، کشف بر اساس پرچم disableDiscoveryAutoStart شروع می شود. اگر پرچم disableDiscoveryAutoStart روی NO تنظیم شده باشد، این پرچم فقط در iOS 14 و بالاتر اعمال می شود. مقدار پیش فرض YES است.

از آنجا که
4.5.3