GCKCastChannel क्लास

GCKCastChannel क्लास संदर्भ

खास जानकारी

कास्ट भेजने वाले और कास्ट पाने वाले के बीच मैसेज भेजने या पाने के लिए वर्चुअल कम्यूनिकेशन चैनल.

हर चैनल को एक अलग नेमस्पेस के साथ टैग किया जाता है. इसलिए, मैसेज भेजने वाले और पाने वाले के बीच एक ही नेटवर्क कनेक्शन पर कई चैनल मल्टीप्लेक्स हो सकते हैं.

चैनल का इस्तेमाल करने से पहले, उसे GCKCastSession के साथ रजिस्टर करना ज़रूरी है. चैनल से जुड़ा सेशन शुरू होने पर, यह अपने-आप कनेक्ट हो जाएगा. इसके बाद, चैनल से मैसेज भेजे और पाए जा सकेंगे.

सब-क्लास को, आने वाले मैसेज को प्रोसेस करने के लिए didReceiveTextMessage: (GCKCastChannel) तरीके को लागू करना चाहिए. साथ ही, यह आम तौर पर किसी दिए गए नेमस्पेस के लिए खास तौर पर मैसेज भेजने के लिए अतिरिक्त तरीके देगा.

NSObject को इनहेरिट करता है.

GCKGenericChannel ने इनहेरिट की है.

इंस्टेंस के तरीके के बारे में खास जानकारी

(instancetype) - initWithNamespace:
 खास तौर पर बनाया गया, शुरू करने वाला टूल. ज़्यादा...
 
(instancetype) - init
 डिफ़ॉल्ट इनिशलाइज़र उपलब्ध नहीं है. ज़्यादा...
 
(void) - didReceiveTextMessage:
 जब इस चैनल पर मैसेज मिला हो, तब कॉल किया जाता है. ज़्यादा...
 
(BOOL) - sendTextMessage:error:
 इस चैनल पर मैसेज भेजता है. ज़्यादा...
 
(NSInteger) - generateRequestID
 नए मैसेज के लिए अनुरोध का आईडी जनरेट करता है. ज़्यादा...
 
(nullable NSNumber *) - generateRequestNumber
 सुविधा का ऐसा तरीका जिसमें generateRequestID के नतीजे को NSNumber में रैप किया जाता है. ज़्यादा...
 
(void) - didConnect
 जब यह चैनल कनेक्ट हो जाता है, तब यह कॉल किया जाता है. इससे पता चलता है कि अब मैसेज को इस चैनल के ज़रिए कास्ट डिवाइस से बदला जा सकता है. ज़्यादा...
 
(void) - didDisconnect
 जब यह चैनल डिसकनेक्ट हो जाता है, तब यह कॉल किया जाता है. इससे पता चलता है कि अब इस चैनल के ज़रिए, कास्ट डिवाइस से मैसेज नहीं भेजे जा सकते. ज़्यादा...
 
(void) - didChangeWritableState:
 यह तब कॉल किया जाता है, जब इस चैनल की लिखने की स्थिति बदल जाती है. ज़्यादा...
 

प्रॉपर्टी की खास जानकारी

NSString * protocolNamespace
 चैनल का नेमस्पेस. ज़्यादा...
 
BOOL isConnected
 यह बताने वाला फ़्लैग बताता है कि यह चैनल फ़िलहाल कनेक्ट है या नहीं. ज़्यादा...
 
BOOL isWritable
 इस फ़्लैग से पता चलता है कि फ़िलहाल इस चैनल पर कॉन्टेंट लिखा जा सकता है या नहीं. ज़्यादा...
 

तरीके की जानकारी

- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

खास तौर पर बनाया गया, शुरू करने वाला टूल.

दिए गए नेमस्पेस के साथ एक नया GCKCastChannel बनाता है.

Parameters
protocolNamespaceThe namespace.

GCKGenericChannel में लागू किया गया.

- (instancetype) init

डिफ़ॉल्ट इनिशलाइज़र उपलब्ध नहीं है.

- (void) didReceiveTextMessage: (NSString *)  message

जब इस चैनल पर मैसेज मिला हो, तब कॉल किया जाता है.

डिफ़ॉल्ट तौर पर, यह लागू करने की ज़रूरत नहीं होती.

Parameters
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *_Nullable *_Nullable)  error 

इस चैनल पर मैसेज भेजता है.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
रिटर्न
सफल होने पर
YES या मैसेज नहीं भेजा जा सका तो NO.
- (NSInteger) generateRequestID

नए मैसेज के लिए अनुरोध का आईडी जनरेट करता है.

रिटर्न
जनरेट किया गया आईडी या अगर चैनल फ़िलहाल कनेक्ट नहीं है, तो kGCKInvalidRequestID.
- (nullable NSNumber *) generateRequestNumber

सुविधा का ऐसा तरीका जिसमें generateRequestID के नतीजे को NSNumber में रैप किया जाता है.

रिटर्न
जनरेट किया गया आईडी या अगर चैनल फ़िलहाल कनेक्ट नहीं है, तो nil.
- (void) didConnect

जब यह चैनल कनेक्ट हो जाता है, तब यह कॉल किया जाता है. इससे पता चलता है कि अब मैसेज को इस चैनल के ज़रिए कास्ट डिवाइस से बदला जा सकता है.

डिफ़ॉल्ट तौर पर, यह लागू करने की ज़रूरत नहीं होती.

- (void) didDisconnect

जब यह चैनल डिसकनेक्ट हो जाता है, तब यह कॉल किया जाता है. इससे पता चलता है कि अब इस चैनल के ज़रिए, कास्ट डिवाइस से मैसेज नहीं भेजे जा सकते.

डिफ़ॉल्ट तौर पर, यह लागू करने की ज़रूरत नहीं होती.

- (void) didChangeWritableState: (BOOL)  isWritable

यह तब कॉल किया जाता है, जब इस चैनल की लिखने की स्थिति बदल जाती है.

डिफ़ॉल्ट तौर पर, यह लागू करने की ज़रूरत नहीं होती.

Parameters
isWritableWhether the channel is now writable.
से
4.0

प्रॉपर्टी की जानकारी

- (NSString*) protocolNamespace
readnonatomiccopy

चैनल का नेमस्पेस.

- (BOOL) isConnected
readnonatomicassign

यह बताने वाला फ़्लैग बताता है कि यह चैनल फ़िलहाल कनेक्ट है या नहीं.

- (BOOL) isWritable
readnonatomicassign

इस फ़्लैग से पता चलता है कि फ़िलहाल इस चैनल पर कॉन्टेंट लिखा जा सकता है या नहीं.

से
4.0