खास जानकारी
एक क्लास, जो डिवाइस को खोजने की प्रक्रिया को मैनेज करती है.
GCKDiscoveryManager, GCKDeviceProvider सब-क्लास इंस्टेंस के संग्रह को मैनेज करता है. इनमें से हर इंस्टेंस किसी खास तरह के डिवाइसों को खोजने के लिए ज़िम्मेदार होता है. इस ऐप्लिकेशन में, हाल ही में खोजे गए डिवाइसों की कैटगरी को भी व्यवस्थित किया गया है.
फ़्रेमवर्क, ऐप्लिकेशन के फ़ोरग्राउंड में जाने पर, अपने-आप डिस्कवरी प्रोसेस शुरू कर देता है और ऐप्लिकेशन के बैकग्राउंड में जाने पर उसे निलंबित कर देता है. आम तौर पर, startDiscovery (GCKDiscoveryManager) और stopDiscovery (GCKDiscoveryManager) पर कॉल करने के लिए, ऐप्लिकेशन की ज़रूरत नहीं होती है. हालांकि, कास्ट करने की सुविधा इस्तेमाल न करने वाले ऐप्लिकेशन के नेटवर्क ट्रैफ़िक और सीपीयू के इस्तेमाल को कम करने के लिए, इसे ऑप्टिमाइज़ नहीं किया जा सकता.
अगर ऐप्लिकेशन फ़्रेमवर्क के Cast डायलॉग का इस्तेमाल कर रहा है, तो 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 |
हाल ही में खोजे गए डिवाइस की संख्या.