بررسی اجمالی
معیارهای فیلتر برای استفاده در نتایج کشف دستگاه.
این معیار برای محدود کردن دستگاههای کشفشده توسط GCKDeviceScanner استفاده میشود. دو راه برای فیلتر کردن نتایج اسکن اکتشاف دستگاه وجود دارد:
توسط شناسه برنامه گیرنده. فقط دستگاه هایی که از برنامه گیرنده داده شده پشتیبانی می کنند در نتایج گنجانده می شوند. این معیار رایج ترین استفاده است. یک برنامه فرستنده فقط می خواهد دستگاه هایی را پیدا کند که واقعاً برنامه گیرنده مربوطه را پشتیبانی می کنند. این امر به ویژه در حضور دستگاه هایی با قابلیت های سخت افزاری مختلف اهمیت دارد. به عنوان مثال، یک برنامه پخش کننده ویدیو نباید به دستگاه Cast فقط صوتی ارسال شود.
- توسط فضاهای نام پشتیبانی شده فقط دستگاه هایی که در حال حاضر یک برنامه گیرنده را اجرا می کنند که از فضاهای نام پروتکل داده شده پشتیبانی می کند در نتایج گنجانده می شود. به عنوان مثال، این نوع معیارها توسط یک برنامه فرستنده کنترل از راه دور عمومی استفاده می شود که می تواند با هر برنامه گیرنده ای که از فضای نام رسانه پشتیبانی می کند استفاده شود.
- Deprecated:
- معیارهای کشف را با GCKCastOptions هنگام مقداردهی اولیه GCKCastContext کنید.
NSObject، <NSCopying> و <NSCoding> را به ارث می برد.
خلاصه روش کلاس | |
(instancetype) | + criteriaForAvailableApplicationWithID: |
معیارهای یک برنامه کاربردی که برای راه اندازی در یک دستگاه در دسترس است. بیشتر... | |
(instancetype) | + criteriaForRunningApplicationWithID:supportedNamespaces: |
معیارهای یک برنامه کاربردی که در حال حاضر بر روی دستگاه اجرا می شود و از همه فضاهای نام داده شده پشتیبانی می کند، همچنین به صورت اختیاری با یک شناسه برنامه خاص. بیشتر... | |
(instancetype) | + criteriaForRunningApplicationWithSupportedNamespaces: |
معیارهای یک برنامه کاربردی که در حال حاضر بر روی دستگاه اجرا می شود و از همه فضاهای نام داده شده پشتیبانی می کند. بیشتر... | |
جزئیات روش
+ (instancetype) criteriaForAvailableApplicationWithID: | (NSString *__nullable) | applicationID |
معیارهای یک برنامه کاربردی که برای راه اندازی در یک دستگاه در دسترس است.
نیازی نیست برنامه در حال حاضر در حال اجرا باشد.
- Parameters
-
applicationID The application ID. Must be non-nil.
+ (instancetype) criteriaForRunningApplicationWithID: | (NSString *__nullable) | applicationID | |
supportedNamespaces: | (NSArray< NSString * > *__nullable) | supportedNamespaces | |
معیارهای یک برنامه کاربردی که در حال حاضر بر روی دستگاه اجرا می شود و از همه فضاهای نام داده شده پشتیبانی می کند، همچنین به صورت اختیاری با یک شناسه برنامه خاص.
- Parameters
-
applicationID The application ID. Optional; may be nil
, in which case only the namespace will be used.supportedNamespaces An array of namespace strings. May not be nil
.
- Deprecated:
- فیلتر کردن بر اساس شناسه برنامه در حال اجرا پشتیبانی نمی شود. فراخوانی این متد پارامتر applicationID را نادیده می گیرد و به سادگی به criteriaForRunningApplicationWithSupportedNamespaces: .
+ (instancetype) criteriaForRunningApplicationWithSupportedNamespaces: | (NSArray< NSString * > *) | supportedNamespaces |
معیارهای یک برنامه کاربردی که در حال حاضر بر روی دستگاه اجرا می شود و از همه فضاهای نام داده شده پشتیبانی می کند.
- Parameters
-
supportedNamespaces An array of namespace strings. May not be nil
.