खास जानकारी
ऐसी क्लास जो डिवाइस को खोजने की प्रोसेस को मैनेज करती है.
GCKDiscoveryManager, GCKDeviceProvider सब-क्लास इंस्टेंस के कलेक्शन को मैनेज करता है. इनमें से हर इंस्टेंस, खास तरह के डिवाइसों को खोजने के लिए ज़िम्मेदार है. इसमें हाल ही में खोजे गए डिवाइसों की सूची, अनुवाद के क्रम में भी मौजूद होती है.
ऐप्लिकेशन के फ़ोरग्राउंड में जाने पर, फ़्रेमवर्क अपने-आप खोजने की प्रोसेस शुरू कर देता है और ऐप्लिकेशन के बैकग्राउंड में जाने पर उसे निलंबित कर देता है. आम तौर पर, ऐप्लिकेशन के लिए startDiscovery (GCKDiscoveryManager) और stopDiscovery (GCKDiscoveryManager) को कॉल करना ज़रूरी नहीं होता. हालांकि, ऑप्टिमाइज़ेशन के एक ऐसे तरीके को छोड़कर जो ऐप्लिकेशन के उन हिस्सों में नेटवर्क ट्रैफ़िक और सीपीयू (CPU) के इस्तेमाल को कम करता है जो कास्ट की सुविधा का इस्तेमाल नहीं करते हैं.
अगर ऐप्लिकेशन, फ़्रेमवर्क के कास्ट डायलॉग का इस्तेमाल कर रहा है, तो GCKUICastButton के ज़रिए या उसे सीधे तौर पर प्रज़ेंट करके, वह डायलॉग GCKDiscoveryManager का इस्तेमाल करके, उपलब्ध डिवाइसों की सूची को पॉप्युलेट करेगा. हालांकि, अगर ऐप्लिकेशन अपना डिवाइस चुनने/कंट्रोल करने वाला डायलॉग यूज़र इंटरफ़ेस (यूआई) उपलब्ध कराता है, तो उसे GCKDiscoveryManager और उससे जुड़े लिसनर प्रोटोकॉल, GCKDiscoveryManagerListener का इस्तेमाल करना चाहिए. इससे, उपलब्ध डिवाइसों की सूची को पॉप्युलेट और अपडेट किया जा सकता है.
- से
- 3.0
NSObject को इनहेरिट करता है.
इंस्टेंस के तरीके के बारे में खास जानकारी | |
(instancetype) | - init |
डिफ़ॉल्ट इनिशलाइज़र उपलब्ध नहीं है. ज़्यादा... | |
(void) | - addListener: |
ऐसा लिसनर जोड़ा जाता है जिसे खोजने पर सूचनाएं मिलेंगी. ज़्यादा... | |
(void) | - removeListener: |
पहले से रजिस्टर किए गए लिसनर को हटाता है. ज़्यादा... | |
(void) | - startDiscovery |
खोजने की प्रोसेस शुरू करता है. ज़्यादा... | |
(void) | - stopDiscovery |
खोजने की प्रोसेस को रोकता है. ज़्यादा... | |
(BOOL) | - isDiscoveryActiveForDeviceCategory: |
यह जांच करता है कि दी गई डिवाइस कैटगरी के लिए, खोज की सुविधा फ़िलहाल चालू है या नहीं. ज़्यादा... | |
(GCKDevice *) | - deviceAtIndex: |
मैनेजर के खोजे गए डिवाइसों की सूची में दिए गए इंडेक्स पर डिवाइस की जानकारी देता है. ज़्यादा... | |
(nullable GCKDevice *) | - deviceWithUniqueID: |
मैनेजर के खोजे गए डिवाइसों की सूची में मौजूद यूनीक आईडी वाले डिवाइस की जानकारी देता है. ज़्यादा... | |
(void) | - findDeviceWithUniqueID:timeout:completion: |
दिए गए यूनीक आईडी वाले डिवाइस का इंतज़ार करता है और पूरा होने वाले ब्लॉक को शुरू करता है. ज़्यादा... | |
(void) | - cancelFindOperation |
FindDeviceWithUniqueID:timeout:Compliance: के ज़रिए शुरू की गई किसी भी जारी कार्रवाई को रद्द कर देता है. ज़्यादा... | |
प्रॉपर्टी की खास जानकारी | |
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 |
मैनेजर के खोजे गए डिवाइसों की सूची में दिए गए इंडेक्स पर डिवाइस की जानकारी देता है.
- (nullable GCKDevice *) deviceWithUniqueID: | (NSString *) | uniqueID |
मैनेजर के खोजे गए डिवाइसों की सूची में मौजूद यूनीक आईडी वाले डिवाइस की जानकारी देता है.
- Parameters
-
uniqueID The device's unique ID.
- रिटर्न
- मेल खाने वाला GCKDevice ऑब्जेक्ट या अगर मिलता-जुलता कोई डिवाइस नहीं मिला है, तो
nil
.
- (void) findDeviceWithUniqueID: | (NSString *) | uniqueID | |
timeout: | (NSTimeInterval) | timeout | |
completion: | (void(^)(GCKDevice *)) | completion | |
दिए गए यूनीक आईडी वाले डिवाइस का इंतज़ार करता है और पूरा होने वाले ब्लॉक को शुरू करता है.
अगर मिलता-जुलता कोई डिवाइस पहले से ही खोजे गए डिवाइसों की सूची में मौजूद है, तो पूरा होने की सुविधा को ब्लॉक करने की प्रोसेस तुरंत शुरू हो जाएगी. हालांकि, इसके बाद यह तरीका काम करेगा. एक समय में केवल एक खोज कार्रवाई सक्रिय हो सकती है; जब एक नई खोज कार्रवाई जारी हो, तब मौजूदा खोज कार्रवाई बंद हो जाएगी.
- Parameters
-
uniqueID The unique ID of the device. timeout The maximum amount of time to wait for the device to be discovered. completion The completion block to invoke when either the device is found or the timeout is reached. The device (if found) or nil
(if not found) will be passed to the completion block.
- से
- 4.0
- (void) cancelFindOperation |
FindDeviceWithUniqueID:timeout:Compliance: के ज़रिए शुरू की गई किसी भी जारी कार्रवाई को रद्द कर देता है.
- से
- 4.0
प्रॉपर्टी की जानकारी
|
readnonatomicassign |
खोजे जाने की मौजूदा स्थिति.
|
readnonatomicassign |
इस फ़्लैग से पता चलता है कि इस ऑब्जेक्ट से, खोज की सेवा देने वाली किसी कंपनी ने किसी डिवाइस को खोजा है या नहीं.
|
readwritenonatomicassign |
इस फ़्लैग से पता चलता है कि वीडियो को खोजने के लिए, "पैसिव" स्कैन का इस्तेमाल करना चाहिए या नहीं.
पैसिव स्कैन में, कम रिसॉर्स से काम चल सकता है, लेकिन ऐक्टिव स्कैन की तरह नए नतीजे नहीं मिलते.
|
readnonatomicassign |
फ़्लैग से पता चलता है कि डिस्कवरी चालू है या नहीं.
- से
- 3.4
|
readnonatomicassign |
उन डिवाइसों की संख्या जिन्हें फ़िलहाल खोजा जा रहा है.