खास जानकारी
यह एक क्लास है, जो डिवाइस डिस्कवरी की प्रोसेस को मैनेज करती है.
GCKDiscoveryManager, GCKDeviceProvider सबक्लास इंस्टेंस के कलेक्शन को मैनेज करता है. इनमें से हर इंस्टेंस, किसी खास तरह के डिवाइसों का पता लगाने के लिए ज़िम्मेदार होता है. यह फ़िलहाल खोजे गए डिवाइसों की सूची को लेक्सिकोग्राफ़िक क्रम में भी बनाए रखता है.
जब ऐप्लिकेशन फ़ोरग्राउंड में होता है, तब फ़्रेमवर्क अपने-आप डिवाइसों का पता लगाने की प्रोसेस शुरू कर देता है. जब ऐप्लिकेशन बैकग्राउंड में होता है, तब यह प्रोसेस बंद हो जाती है. आम तौर पर, ऐप्लिकेशन के लिए startDiscovery (GCKDiscoveryManager) और stopDiscovery (GCKDiscoveryManager) को कॉल करना ज़रूरी नहीं होता. हालांकि, ऐसा ऑप्टिमाइज़ेशन के तौर पर किया जा सकता है, ताकि ऐप्लिकेशन के उन हिस्सों में नेटवर्क ट्रैफ़िक और सीपीयू के इस्तेमाल को कम किया जा सके जिनमें कास्टिंग की सुविधा का इस्तेमाल नहीं किया जाता.
अगर ऐप्लिकेशन, फ़्रेमवर्क के कास्ट डायलॉग का इस्तेमाल GCKUICastButton के ज़रिए या सीधे तौर पर कर रहा है, तो वह डायलॉग GCKDiscoveryManager का इस्तेमाल करके, उपलब्ध डिवाइसों की सूची दिखाएगा. हालांकि, अगर ऐप्लिकेशन डिवाइस चुनने/कंट्रोल करने के लिए अपना डायलॉग यूज़र इंटरफ़ेस (यूआई) उपलब्ध करा रहा है, तो उसे GCKDiscoveryManager और इससे जुड़े लिसनर प्रोटोकॉल, GCKDiscoveryManagerListener का इस्तेमाल करना चाहिए. इससे, उपलब्ध डिवाइसों की सूची को भरा और अपडेट किया जा सकेगा.
- से
- 3.0
यह NSObject से इनहेरिट करता है.
इंस्टेंस के तरीके की खास जानकारी | |
(instancetype) | - init |
डिफ़ॉल्ट इनिशियलाइज़र उपलब्ध नहीं है. ज़्यादा... | |
(void) | - addListener: |
यह एक ऐसा लिसनर जोड़ता है जिसे डिस्कवरी से जुड़ी सूचनाएं मिलेंगी. ज़्यादा... | |
(void) | - removeListener: |
पहले से रजिस्टर किए गए लिसनर को हटाता है. ज़्यादा... | |
(void) | - startDiscovery |
इससे खोज की प्रोसेस शुरू होती है. ज़्यादा... | |
(void) | - stopDiscovery |
इससे डिस्कवरी की प्रोसेस रुक जाती है. ज़्यादा... | |
(BOOL) | - isDiscoveryActiveForDeviceCategory: |
इस कुकी से यह पता चलता है कि डिवाइस की दी गई कैटगरी के लिए, फ़िलहाल डिस्कवरी चालू है या नहीं. ज़्यादा... | |
(GCKDevice *) | - deviceAtIndex: |
यह फ़ंक्शन, मैनेजर के खोजे गए डिवाइसों की सूची में, दिए गए इंडेक्स पर मौजूद डिवाइस दिखाता है. ज़्यादा... | |
(GCKDevice *__nullable) | - deviceWithUniqueID: |
यह फ़ंक्शन, मैनेजर खाते में खोजे गए डिवाइसों की सूची में, दिए गए यूनीक आईडी वाला डिवाइस दिखाता है. ज़्यादा... | |
प्रॉपर्टी की खास जानकारी | |
GCKDiscoveryState | discoveryState |
खोज की मौजूदा स्थिति. ज़्यादा... | |
BOOL | hasDiscoveredDevices |
यह फ़्लैग दिखाता है कि इस ऑब्जेक्ट से मैनेज किए जा रहे डिस्कवरी प्रोवाइडर में से किसी ने कोई डिवाइस खोजा है या नहीं. ज़्यादा... | |
BOOL | passiveScan |
इस फ़्लैग से पता चलता है कि क्या डिस्कवरी को "पैसिव" स्कैन का इस्तेमाल करना चाहिए. ज़्यादा... | |
BOOL | discoveryActive |
इस फ़्लैग से पता चलता है कि डिस्कवरी चालू है या नहीं. ज़्यादा... | |
NSUInteger | deviceCount |
उन डिवाइसों की संख्या जिनका पता लगाया गया है. ज़्यादा... | |
तरीके की जानकारी
- (instancetype) init |
डिफ़ॉल्ट इनिशियलाइज़र उपलब्ध नहीं है.
- (void) addListener: | (id< GCKDiscoveryManagerListener >) | listener |
यह एक ऐसा लिसनर जोड़ता है जिसे डिस्कवरी से जुड़ी सूचनाएं मिलेंगी.
- Parameters
-
listener The listener to add.
- (void) removeListener: | (id< GCKDiscoveryManagerListener >) | listener |
पहले से रजिस्टर किए गए लिसनर को हटाता है.
- Parameters
-
listener The listener to remove.
- (void) startDiscovery |
इससे खोज की प्रोसेस शुरू होती है.
- (void) stopDiscovery |
इससे डिस्कवरी की प्रोसेस रुक जाती है.
- (BOOL) isDiscoveryActiveForDeviceCategory: | (NSString *) | deviceCategory |
इस कुकी से यह पता चलता है कि डिवाइस की दी गई कैटगरी के लिए, फ़िलहाल डिस्कवरी चालू है या नहीं.
- (GCKDevice *) deviceAtIndex: | (NSUInteger) | index |
यह फ़ंक्शन, मैनेजर के खोजे गए डिवाइसों की सूची में, दिए गए इंडेक्स पर मौजूद डिवाइस दिखाता है.
- (GCKDevice *__nullable) deviceWithUniqueID: | (NSString *) | uniqueID |
यह फ़ंक्शन, मैनेजर खाते में खोजे गए डिवाइसों की सूची में, दिए गए यूनीक आईडी वाला डिवाइस दिखाता है.
- Parameters
-
uniqueID The device's unique ID.
- रिटर्न
- मिलता-जुलता GCKDevice ऑब्जेक्ट या
nil
, अगर मिलता-जुलता डिवाइस नहीं मिला.
प्रॉपर्टी की जानकारी
|
readnonatomicassign |
खोज की मौजूदा स्थिति.
|
readnonatomicassign |
यह फ़्लैग दिखाता है कि इस ऑब्जेक्ट से मैनेज किए जा रहे डिस्कवरी प्रोवाइडर में से किसी ने कोई डिवाइस खोजा है या नहीं.
|
readwritenonatomicassign |
इस फ़्लैग से पता चलता है कि क्या डिस्कवरी को "पैसिव" स्कैन का इस्तेमाल करना चाहिए.
पैसिव स्कैन में कम संसाधनों का इस्तेमाल होता है. हालांकि, इससे मिलने वाले नतीजे, ऐक्टिव स्कैन से मिलने वाले नतीजों की तरह नए नहीं होते.
|
readnonatomicassign |
इस फ़्लैग से पता चलता है कि डिस्कवरी चालू है या नहीं.
- से
- 3.4
|
readnonatomicassign |
उन डिवाइसों की संख्या जिनका पता लगाया गया है.