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.