खास जानकारी
डिवाइस डिस्कवरी और सेशन बनाने के लिए एब्स्ट्रैक्ट बेस क्लास.
इस क्लास को बढ़ाकर, डिवाइस के अन्य टाइप के लिए सहायता जोड़ी जा सकती है. सब-क्लास के इस्तेमाल के लिए हेल्पर मैथड की सूची GCKDeviceProvider(Protected) देखें. फ़्रेमवर्क का इस्तेमाल करने वाली नई डिवाइस कंपनियों को registerDeviceProvider: (GCKCastContext) का इस्तेमाल करके, रजिस्टर किया जाता है.
- सिंस
- 3.0
NSObject को इनहेरिट करता है.
इंस्टेंस के तरीके की खास जानकारी | |
(instancetype) | - initWithDeviceCategory: |
शुरू करने वाला व्यक्ति ज़्यादा... | |
(void) | - startDiscovery |
नया डिस्कवरी स्कैन शुरू करता है. ज़्यादा... | |
(void) | - stopDiscovery |
इससे डिस्कवरी स्कैन बंद हो जाता है. ज़्यादा... | |
(GCKSession *) | - createSessionForDevice:sessionID: |
दिए गए डिवाइस के लिए एक नया सेशन और विकल्प के तौर पर एक मौजूदा सेशन आईडी बनाता है. ज़्यादा... | |
(void) | - notifyDidStartDiscovery |
खोज मैनेजर को सूचना देता है कि डिस्कवरी शुरू हो गई है. ज़्यादा... | |
(void) | - notifyDidPublishDevice: |
इससे डिस्कवरी मैनेजर को सूचना मिलती है कि नया डिवाइस पब्लिश किया गया है. ज़्यादा... | |
(void) | - notifyDidUnpublishDevice: |
इससे डिस्कवरी मैनेजर को यह सूचना मिलती है कि पहले पब्लिश किए गए डिवाइस को अनपब्लिश कर दिया गया है, क्योंकि वह अब उपलब्ध नहीं है. ज़्यादा... | |
(void) | - notifyDidUpdateDevice: |
खोज मैनेजर को सूचना देता है कि पहले प्रकाशित किए गए एक या एक से ज़्यादा डिवाइस के डिसप्ले एट्रिब्यूट (जैसे कि नाम या आइकॉन) बदल गए हैं. ज़्यादा... | |
(GCKDevice *) | - createDeviceWithID:ipAddress:servicePort: |
नए GCKDevice इंस्टेंस बनाने की फ़ैक्ट्री तरीका. ज़्यादा... | |
प्रॉपर्टी की खास जानकारी | |
NSString * | deviceCategory |
एक स्ट्रिंग जिससे उस डिवाइस का पता लगाया जाता है जो सेवा देने वाली कंपनी ढूंढेंगी. ज़्यादा... | |
BOOL | passiveScan |
स्कैन पैसिव स्कैन होना चाहिए या नहीं. ज़्यादा... | |
NSArray< GCKDevice * > * | devices |
खोजे गए डिवाइसों की कैटगरी. ज़्यादा... | |
तरीके की जानकारी
- (instancetype) initWithDeviceCategory: | (NSString *) | deviceCategory |
शुरू करने वाला व्यक्ति
बताए गए प्रकार के डिवाइसों के लिए एक नया GCKDeviceProvider बनाता है.
- Parameters
-
deviceCategory A string that uniquely identifies the type of device that is managed by by this provider.
- (void) startDiscovery |
नया डिस्कवरी स्कैन शुरू करता है.
आम तौर पर, ऐसा एसिंक्रोनस ऑपरेशन होता है. अगर पिछले स्कैन में मिले कोई भी डिवाइस अब मान्य नहीं हैं, तो सेवा देने वाली कंपनी को इस समय उन्हें अनपब्लिश करना होगा. सब-क्लास से ओवरराइड होनी चाहिए.
स्कैन शुरू होने के बाद सेवा देने वाली कंपनी को notifyDidStartDiscovery (GCKDeviceProvider(Protected)) को कॉल करके, डिस्कवरी मैनेजर को (और पुराने डिवाइस को अप्रकाशित करना) सूचना देनी होगी. अगर स्कैन शुरू करते समय इस तरीके को लागू करने के लिए कोई तरीका काम नहीं करता, तो वापस लौटने से पहले वह सूचना के तरीके को सीधे कॉल किया जा सकता है.
- (void) stopDiscovery |
इससे डिस्कवरी स्कैन बंद हो जाता है.
सब-क्लास से ओवरराइड होनी चाहिए.
- (GCKSession *) createSessionForDevice: | (GCKDevice *) | device | |
sessionID: | (NSString *__nullable) | sessionID | |
दिए गए डिवाइस के लिए एक नया सेशन और विकल्प के तौर पर एक मौजूदा सेशन आईडी बनाता है.
सब-क्लास से ओवरराइड होनी चाहिए.
- Parameters
-
device The device to connect to. sessionID The ID of the session to resume; or nil
to start a new session.
- (void) notifyDidStartDiscovery |
खोज मैनेजर को सूचना देता है कि डिस्कवरी शुरू हो गई है.
GCKDeviceProvider(Protected) कैटगरी ने उपलब्ध कराया.
- (void) notifyDidPublishDevice: | (GCKDevice *) | device |
इससे डिस्कवरी मैनेजर को सूचना मिलती है कि नया डिवाइस पब्लिश किया गया है.
GCKDeviceProvider(Protected) कैटगरी ने उपलब्ध कराया.
- (void) notifyDidUnpublishDevice: | (GCKDevice *) | device |
इससे डिस्कवरी मैनेजर को यह सूचना मिलती है कि पहले पब्लिश किए गए डिवाइस को अनपब्लिश कर दिया गया है, क्योंकि वह अब उपलब्ध नहीं है.
GCKDeviceProvider(Protected) कैटगरी ने उपलब्ध कराया.
- (void) notifyDidUpdateDevice: | (GCKDevice *) | device |
खोज मैनेजर को सूचना देता है कि पहले प्रकाशित किए गए एक या एक से ज़्यादा डिवाइस के डिसप्ले एट्रिब्यूट (जैसे कि नाम या आइकॉन) बदल गए हैं.
GCKDeviceProvider(Protected) कैटगरी ने उपलब्ध कराया.
- (GCKDevice *) createDeviceWithID: | (NSString *) | deviceID | |
ipAddress: | (NSString *) | ipAddress | |
servicePort: | (uint16_t) | servicePort | |
नए GCKDevice इंस्टेंस बनाने की फ़ैक्ट्री तरीका.
पैरामीटर, GCKDevice की नहीं बदली जा सकने वाली प्रॉपर्टी से मेल खाते हैं.
- Parameters
-
deviceID The unique ID identifying this device. This value must be unique among all GCKDevice objects that are created by this provider. ipAddress The IP address of the device, in numeric form (for example, @"10.0.0.10"
). May not benil
.servicePort The service port on which connections should be made to this device. May be 0 if a service port is not applicable.
GCKDeviceProvider(Protected) कैटगरी ने उपलब्ध कराया.
प्रॉपर्टी की जानकारी
|
readnonatomiccopy |
एक स्ट्रिंग जिससे उस डिवाइस का पता लगाया जाता है जो सेवा देने वाली कंपनी ढूंढेंगी.
|
readwritenonatomicassign |
स्कैन पैसिव स्कैन होना चाहिए या नहीं.
पैसिव स्कैन की मदद से, खोज क्वेरी के नतीजों को कम दिखाया जाता है, इसलिए यह ज़्यादा कारगर है. हालांकि, इससे मिलने वाले नतीजे नए नहीं होंगे. अगर उपयोगकर्ता लगातार कास्ट कास्ट नहीं चुन रहा है, तो पैसिव स्कैन करना सही है. लागू करने के सभी तरीके, इस प्रॉपर्टी के लिए ज़रूरी नहीं हैं.
|
readnonatomiccopy |
खोजे गए डिवाइसों की कैटगरी.