खास जानकारी
डिवाइस को खोजने और सेशन बनाने के लिए, ऐब्सट्रैक्ट बेस क्लास.
इस क्लास का दायरा बढ़ाकर, अन्य तरह के डिवाइसों की सुविधा जोड़ी जा सकती है. सब-क्लास के लिए बनाए गए हेल्पर तरीकों की सूची के लिए, GCKDeviceProvider(Protected) कैटगरी देखें. डिवाइस की सेवा देने वाली नई कंपनियों को, registerDeviceProvider: (GCKCastContext) का इस्तेमाल करके फ़्रेमवर्क के साथ रजिस्टर किया गया है.
- से
- 3.0
NSObject को इनहेरिट करता है.
इंस्टेंस के तरीके के बारे में खास जानकारी | |
(instancetype) | - initWithDeviceCategory: |
खास तौर पर बनाया गया, शुरू करने वाला टूल. ज़्यादा... | |
(void) | - startDiscovery |
नया डिस्कवरी स्कैन शुरू करें. ज़्यादा... | |
(void) | - stopDiscovery |
डिस्कवरी स्कैन को बंद करता है. ज़्यादा... | |
(GCKSession *) | - createSessionForDevice:sessionID:sessionOptions: |
दिए गए डिवाइस के लिए नया सेशन बनाता है. साथ ही, वैकल्पिक तौर पर एक मौजूदा सेशन आईडी बनाता है. ज़्यादा... | |
(GCKSession *) | - createSessionForDevice:sessionID: |
दिए गए डिवाइस के लिए नया सेशन बनाता है. साथ ही, वैकल्पिक तौर पर एक मौजूदा सेशन आईडी बनाता है. ज़्यादा... | |
(void) | - notifyDidStartDiscovery |
डिस्कवरी मैनेजर को सूचना देता है कि डिस्कवरी कैंपेन शुरू हो गया है. ज़्यादा... | |
(void) | - notifyDidPublishDevice: |
डिस्कवरी मैनेजर को सूचना देता है कि नया डिवाइस पब्लिश किया गया है. ज़्यादा... | |
(void) | - notifyDidUnpublishDevice: |
डिस्कवरी मैनेजर को सूचना देता है कि पहले से पब्लिश किए गए डिवाइस को अनपब्लिश कर दिया गया है, क्योंकि वह अब उपलब्ध नहीं है. ज़्यादा... | |
(void) | - notifyDidUpdateDevice: |
डिस्कवरी मैनेजर को यह सूचना देता है कि पहले पब्लिश किए गए एक या उससे ज़्यादा डिवाइस के डिसप्ले एट्रिब्यूट (जैसे, आसान नाम या आइकॉन) में बदलाव हुआ है. ज़्यादा... | |
(GCKDevice *) | - createDeviceWithID:ipAddress:servicePort: |
(GCKDevice *) | - createDeviceWithID:networkAddress: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: | (nullable NSString *) | sessionID | |
sessionOptions: | (nullable GCKSessionOptions *) | sessionOptions | |
दिए गए डिवाइस के लिए नया सेशन बनाता है. साथ ही, वैकल्पिक तौर पर एक मौजूदा सेशन आईडी बनाता है.
सब-क्लास से ओवरराइड की जानी चाहिए.
- Parameters
-
device The device to connect to. sessionID The ID of the session to resume; or nil
to start a new session.sessionOptions The session options, if any; otherwise nil
.
- से
- 4.0
- (GCKSession *) createSessionForDevice: | (GCKDevice *) | device | |
sessionID: | (nullable NSString *) | sessionID | |
दिए गए डिवाइस के लिए नया सेशन बनाता है. साथ ही, वैकल्पिक तौर पर एक मौजूदा सेशन आईडी बनाता है.
- Parameters
-
device The device to connect to. sessionID The ID of the session to resume; or nil
to start a new session.
- Deprecated:
- सब-क्लास को createSessionForDevice:sessionID:sessionOptions को इसके बजाय कॉल करना चाहिए.
- (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 | |
- Deprecated:
- IPv4 और IPv6 काम करने के लिए, createDeviceWithID:networkAddress:service मिले का इस्तेमाल करें
नए 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
. Supports IPv4 only.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) कैटगरी के हिसाब से उपलब्ध कराया गया.
- (GCKDevice *) createDeviceWithID: | (NSString *) | deviceID | |
networkAddress: | (GCKNetworkAddress *) | networkAddress | |
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. networkAddress The IP address of the device, either IPv4 or IPv6 servicePort The service port on which connections should be made to this device. May be 0 if a service port is not applicable.
- से
- 4.2
GCKDeviceProvider(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.
प्रॉपर्टी की जानकारी
|
readnonatomiccopy |
यह एक स्ट्रिंग है, जो खास तौर पर उस डिवाइस के टाइप की पहचान करती है जिसे यह सेवा देने वाली कंपनी खोज सकती है.
|
readwritenonatomicassign |
स्कैन, पैसिव स्कैन होना चाहिए या नहीं.
पैसिव स्कैन, डिस्कवरी क्वेरी को कम बार भेजता है. इसलिए, यह ज़्यादा बेहतर तरीके से काम करता है, लेकिन इसके नतीजे नए नहीं होते. जब उपयोगकर्ता सक्रिय रूप से किसी कास्ट टारगेट को नहीं चुन रहा हो, तब पैसिव स्कैन करना बेहतर होता है. लागू करने के सभी तरीके इस प्रॉपर्टी पर लागू नहीं होंगे.
|
readnonatomiccopy |
खोजे गए डिवाइसों की कैटगरी.