کلاس GCKFilterCriteria

مرجع کلاس GCKFilterCriteria

بررسی اجمالی

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

این معیار برای محدود کردن دستگاه‌های کشف‌شده توسط GCKDeviceScanner استفاده می‌شود. دو راه برای فیلتر کردن نتایج اسکن اکتشاف دستگاه وجود دارد:

  • توسط شناسه برنامه گیرنده. فقط دستگاه هایی که از برنامه گیرنده داده شده پشتیبانی می کنند در نتایج گنجانده می شوند. این معیار رایج ترین استفاده است. یک برنامه فرستنده فقط می خواهد دستگاه هایی را پیدا کند که واقعاً برنامه گیرنده مربوطه را پشتیبانی می کنند. این امر به ویژه در حضور دستگاه هایی با قابلیت های سخت افزاری مختلف اهمیت دارد. به عنوان مثال، یک برنامه پخش کننده ویدیو نباید به دستگاه Cast فقط صوتی ارسال شود.

  • توسط فضاهای نام پشتیبانی شده فقط دستگاه هایی که در حال حاضر یک برنامه گیرنده را اجرا می کنند که از فضاهای نام پروتکل داده شده پشتیبانی می کند در نتایج گنجانده می شود. به عنوان مثال، این نوع معیارها توسط یک برنامه فرستنده کنترل از راه دور عمومی استفاده می شود که می تواند با هر برنامه گیرنده ای که از فضای نام رسانه پشتیبانی می کند استفاده شود.
Deprecated:
معیارهای کشف را با GCKCastOptions هنگام مقداردهی اولیه GCKCastContext کنید.

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

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

(instancetype) + criteriaForAvailableApplicationWithID:
معیارهای یک برنامه کاربردی که برای راه اندازی در یک دستگاه در دسترس است. بیشتر...
(instancetype) + criteriaForRunningApplicationWithID:supportedNamespaces:
معیارهای یک برنامه کاربردی که در حال حاضر بر روی دستگاه اجرا می شود و از همه فضاهای نام داده شده پشتیبانی می کند، همچنین به صورت اختیاری با یک شناسه برنامه خاص. بیشتر...
(instancetype) + criteriaForRunningApplicationWithSupportedNamespaces:
معیارهای یک برنامه کاربردی که در حال حاضر بر روی دستگاه اجرا می شود و از همه فضاهای نام داده شده پشتیبانی می کند. بیشتر...

جزئیات روش

+ (instancetype) criteriaForAvailableApplicationWithID: (NSString *__nullable)  applicationID

معیارهای یک برنامه کاربردی که برای راه اندازی در یک دستگاه در دسترس است.

نیازی نیست برنامه در حال حاضر در حال اجرا باشد.

Parameters
applicationIDThe application ID. Must be non-nil.
+ (instancetype) criteriaForRunningApplicationWithID: (NSString *__nullable)  applicationID
supportedNamespaces: (NSArray< NSString * > *__nullable)  supportedNamespaces  

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

Parameters
applicationIDThe application ID. Optional; may be nil , in which case only the namespace will be used.
supportedNamespacesAn array of namespace strings. May not be nil .
Deprecated:
فیلتر کردن بر اساس شناسه برنامه در حال اجرا پشتیبانی نمی شود. فراخوانی این متد پارامتر applicationID را نادیده می گیرد و به سادگی به criteriaForRunningApplicationWithSupportedNamespaces: .
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: (NSArray< NSString * > *)  supportedNamespaces

معیارهای یک برنامه کاربردی که در حال حاضر بر روی دستگاه اجرا می شود و از همه فضاهای نام داده شده پشتیبانی می کند.

Parameters
supportedNamespacesAn array of namespace strings. May not be nil .