GCKCastContext क्लास

खास जानकारी

फ़्रेमवर्क के लिए ग्लोबल ऑब्जेक्ट और स्थिति वाली क्लास.

संदर्भ को, ऐप्लिकेशन के लाइफ़साइकल की शुरुआत में ही, setSharedInstanceWithOptions: (GCKCastContext) पर कॉल करके शुरू कर दिया जाना चाहिए.

से
3.0

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

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

(void) - registerDeviceProvider:
 डिवाइस देने वाली कंपनी को रजिस्टर करता है, जिससे एक नए तरह के (बिना कास्ट) डिवाइस पर काम करने की सुविधा मिलती है. ज़्यादा...
 
(void) - unregisterDeviceProviderForCategory:
 किसी खास डिवाइस कैटगरी के लिए, डिवाइस उपलब्ध कराने वाली कंपनी का रजिस्ट्रेशन रद्द करता है. ज़्यादा...
 
(void) - setLaunchCredentialsData:
 मौजूदा उपयोगकर्ता के क्रेडेंशियल का डेटा सेट करता है. ज़्यादा...
 
(void) - presentCastDialog
 कास्ट करने का डायलॉग बॉक्स दिखाता है. ज़्यादा...
 
(GCKUICastContainerViewController *) - createCastContainerControllerForViewController:
 ऐसा GCKUICastContainerViewController बनाता है जो दिए गए व्यू कंट्रोलर को एम्बेड करता है. ज़्यादा...
 
(GCKUIMiniMediaControlsViewController *) - createMiniMediaControlsViewController
 GCKUIMiniMediaControlsViewController बनाता है. ज़्यादा...
 
(BOOL) - presentCastInstructionsViewControllerOnce
 अगर इसे पहले नहीं दिखाया गया है, तो एक फ़ुलस्क्रीन मोडल व्यू कंट्रोलर पेश करता है, जो कास्ट बटन पर ध्यान देता है और इसके इस्तेमाल के बारे में कुछ निर्देश देता है. ज़्यादा...
 
(BOOL) - presentCastInstructionsViewControllerOnceWithCastButton:
 अगर इसे पहले नहीं दिखाया गया है, तो एक फ़ुलस्क्रीन मॉडल व्यू कंट्रोलर पेश करता है, जो कास्ट बटन पर ध्यान देने लगता है, जिसका व्यू पास किया जाता है और इसके इस्तेमाल के बारे में कुछ निर्देश देता है. ज़्यादा...
 
(void) - clearCastInstructionsShownFlag
 लगातार दिखने वाले फ़्लैग को हटा देता है, जो ट्रैक करता है कि कास्ट करने के निर्देश मोडल व्यू कंट्रोलर दिखाया गया है या नहीं. ज़्यादा...
 
(void) - presentDefaultExpandedMediaControls
 कास्ट करने के लिए, बड़ा किया गया मीडिया कंट्रोल दिखाता है. ज़्यादा...
 

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

(void) + setSharedInstanceWithOptions:
 शेयर किए गए इंस्टेंस को सेट करता है, ताकि कास्ट विकल्प ऑब्जेक्ट उपलब्ध कराया जा सके. ज़्यादा...
 
(BOOL) + setSharedInstanceWithOptions:error:
 शेयर किए गए इंस्टेंस को सेट करता है, ताकि कास्ट विकल्प ऑब्जेक्ट उपलब्ध कराया जा सके. ज़्यादा...
 
(instancetype) + sharedInstance
 सिंगलटन इंस्टेंस देता है. ज़्यादा...
 
(BOOL) + isSharedInstanceInitialized
 यह जांच करता है कि सिंगलटन इंस्टेंस को अब तक शुरू किया गया है या नहीं. ज़्यादा...
 

सार्वजनिक एट्रिब्यूट

NSString *const kGCKNotificationKeyCastState
 कास्ट स्थिति में बदलाव की सूचना में, कास्ट की नई स्थिति के लिए userInfo कुंजी. ज़्यादा...
 
NSString *const kGCKCastStateDidChangeNotification
 कास्ट की स्थिति बदलने पर पब्लिश होने वाली सूचना का नाम. ज़्यादा...
 
NSString *const kGCKExpandedMediaControlsTriggeredNotification
 उस सूचना का नाम जिसे उपयोगकर्ताओं को बड़े किए गए मीडिया कंट्रोल दिखाए जाने के बाद पब्लिश किया जाएगा. ज़्यादा...
 
NSString *const kGCKUICastDialogWillShowNotification
 सूचना का नाम, जो कास्ट डायलॉग दिखाए जाने तक पब्लिश होगा. ज़्यादा...
 
NSString *const kGCKUICastDialogDidHideNotification
 कास्ट करने के डायलॉग बॉक्स को खारिज करने पर, पब्लिश होने वाली सूचना का नाम. ज़्यादा...
 

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

GCKCastState castState
 ऐप्लिकेशन के लिए कास्ट करने की मौजूदा स्थिति. ज़्यादा...
 
GCKDiscoveryManagerdiscoveryManager
 डिस्कवरी मैनेजर. ज़्यादा...
 
GCKSessionManagersessionManager
 सेशन मैनेजर. ज़्यादा...
 
id< GCKUIImageCacheimageCache
 इमेज कैश मेमोरी को लागू करने की प्रोसेस, जिसका इस्तेमाल फ़्रेमवर्क, मीडिया मेटाडेटा में रेफ़र की गई इमेज को फ़ेच करने के लिए करेगा. ज़्यादा...
 
id< GCKUIImagePickerimagePicker
 इमेज पिकर लागू करने की सुविधा, जिसका इस्तेमाल किसी खास मकसद से इमेज चुनने के लिए किया जाएगा. ज़्यादा...
 
BOOL useDefaultExpandedMediaControls
 यह नीति फ़्रेमवर्क के व्यवहार को तब कॉन्फ़िगर करती है, जब उपयोगकर्ता की कोई कार्रवाई होने पर बड़े किए गए कंट्रोल दिखाए जा सकें. ज़्यादा...
 
GCKUIExpandedMediaControlsViewControllerdefaultExpandedMediaControlsViewController
 डिफ़ॉल्ट कास्ट बड़े किए गए मीडिया कंट्रोल व्यू कंट्रोलर का इंस्टेंस. ज़्यादा...
 

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

+ (void) setSharedInstanceWithOptions: (GCKCastOptions *)  options

शेयर किए गए इंस्टेंस को सेट करता है, ताकि कास्ट विकल्प ऑब्जेक्ट उपलब्ध कराया जा सके.

अगर शेयर किया गया इंस्टेंस पहले ही शुरू किया जा चुका है, तो एक अपवाद लागू किया जा सकता है.

Parameters
optionsThe Cast options.
+ (BOOL) setSharedInstanceWithOptions: (GCKCastOptions *)  options
error: (GCKError *_Nullable *_Nullable)  error 

शेयर किए गए इंस्टेंस को सेट करता है, ताकि कास्ट विकल्प ऑब्जेक्ट उपलब्ध कराया जा सके.

अगर कॉन्टेक्स्ट पहले ही शुरू हो चुका है, तो कॉल नहीं हो पाएगा. मुख्य थ्रेड पर ही इस तरीके को कॉल किया जाना चाहिए.

Parameters
optionsThe Cast options.
errorA pointer at which to store the error in case of a failure.
रिटर्न
सफलता पर YES, सफल न होने पर NO.
से
4.0
+ (instancetype) sharedInstance

सिंगलटन इंस्टेंस देता है.

अगर शेयर किए गए किसी इंस्टेंस को अभी तक शुरू नहीं किया गया है, तो एक अपवाद लागू किया जाएगा.

+ (BOOL) isSharedInstanceInitialized

यह जांच करता है कि सिंगलटन इंस्टेंस को अब तक शुरू किया गया है या नहीं.

से
3.5.4
- (void) registerDeviceProvider: (GCKDeviceProvider *)  deviceProvider

डिवाइस देने वाली कंपनी को रजिस्टर करता है, जिससे एक नए तरह के (बिना कास्ट) डिवाइस पर काम करने की सुविधा मिलती है.

Parameters
deviceProviderAn instance of a GCKDeviceProvider subclass for managing the devices.
- (void) unregisterDeviceProviderForCategory: (NSString *)  category

किसी खास डिवाइस कैटगरी के लिए, डिवाइस उपलब्ध कराने वाली कंपनी का रजिस्ट्रेशन रद्द करता है.

Parameters
categoryA string that uniquely identifies the type of device.
- (void) setLaunchCredentialsData: (GCKCredentialsData *_Nullable)  credentialsData

मौजूदा उपयोगकर्ता के क्रेडेंशियल का डेटा सेट करता है.

कास्ट सेशन शुरू करने से पहले और उपयोगकर्ता खाता बदलने पर, आपको इस एपीआई को उपयोगकर्ता की मौजूदा जानकारी के साथ कॉल करना चाहिए.

लॉन्च के अनुरोध में, क्रेडेंशियल का डेटा एम्बेड हो जाएगा. अगर Android TV ऐप्लिकेशन लॉन्च करना हो, तो ऐप्लिकेशन क्रेडेंशियल डेटा का इस्तेमाल करके यह तय कर सकता है कि ऐप्लिकेशन इस खास उपयोगकर्ता के साथ काम करता है या नहीं. अगर ऐसा नहीं है, तो कास्ट ऐप्लिकेशन लॉन्च किया जाएगा.

अगर कोई Android TV ऐप्लिकेशन लॉन्च किया गया है, तो लॉन्च के इंटेंट में ही क्रेडेंशियल का डेटा ऐप्लिकेशन को भेजा जाएगा. ऐप्लिकेशन, उपयोगकर्ता अनुभव को आपके हिसाब से बनाने के लिए, इस डेटा का इस्तेमाल कर सकता है.

Parameters
credentialsDataAn instance of GCKCredentialsData. May be nil.
- (void) presentCastDialog

कास्ट करने का डायलॉग बॉक्स दिखाता है.

GCKCastContext(UI) कैटगरी के हिसाब से उपलब्ध कराया गया.

- (GCKUICastContainerViewController *) createCastContainerControllerForViewController: (UIViewController *)  viewController

ऐसा GCKUICastContainerViewController बनाता है जो दिए गए व्यू कंट्रोलर को एम्बेड करता है.

GCKCastContext(UI) कैटगरी के हिसाब से उपलब्ध कराया गया.

- (GCKUIMiniMediaControlsViewController *) createMiniMediaControlsViewController

GCKUIMiniMediaControlsViewController बनाता है.

GCKCastContext(UI) कैटगरी के हिसाब से उपलब्ध कराया गया.

- (BOOL) presentCastInstructionsViewControllerOnce

अगर इसे पहले नहीं दिखाया गया है, तो एक फ़ुलस्क्रीन मोडल व्यू कंट्रोलर पेश करता है, जो कास्ट बटन पर ध्यान देता है और इसके इस्तेमाल के बारे में कुछ निर्देश देता है.

रिटर्न
YES अगर व्यू कंट्रोलर को दिखाया गया है, तो NO अगर इसे नहीं दिखाया जाता, क्योंकि इसे पहले ही दिखाया जा चुका है. वर्शन 4.1 से, अगर कास्ट बटन नहीं मिलता है, तो NO भी दिखाया जाता है.
Deprecated:
currentCastDirectViewControllerOneWithCastButton: का इस्तेमाल करें:.

GCKCastContext(UI) कैटगरी के हिसाब से उपलब्ध कराया गया.

- (BOOL) presentCastInstructionsViewControllerOnceWithCastButton: (GCKUICastButton *)  castButton

अगर इसे पहले नहीं दिखाया गया है, तो एक फ़ुलस्क्रीन मॉडल व्यू कंट्रोलर पेश करता है, जो कास्ट बटन पर ध्यान देने लगता है, जिसका व्यू पास किया जाता है और इसके इस्तेमाल के बारे में कुछ निर्देश देता है.

रिटर्न
YES अगर व्यू कंट्रोलर को दिखाया गया है, तो NO अगर इसे नहीं दिखाया जाता, क्योंकि इसे पहले ही दिखाया जा चुका है. 'कास्ट करें' बटन न मिलने पर भी NO वापस दिखाया जाता है.
से
4.1

GCKCastContext(UI) कैटगरी के हिसाब से उपलब्ध कराया गया.

- (void) clearCastInstructionsShownFlag

लगातार दिखने वाले फ़्लैग को हटा देता है, जो ट्रैक करता है कि कास्ट करने के निर्देश मोडल व्यू कंट्रोलर दिखाया गया है या नहीं.

GCKCastContext(UI) कैटगरी के हिसाब से उपलब्ध कराया गया.

- (void) presentDefaultExpandedMediaControls

कास्ट करने के लिए, बड़ा किया गया मीडिया कंट्रोल दिखाता है.

GCKCastContext(UI) कैटगरी के हिसाब से उपलब्ध कराया गया.

सदस्यों के डेटा से जुड़ा दस्तावेज़

- (NSString* const) kGCKNotificationKeyCastState

कास्ट स्थिति में बदलाव की सूचना में, कास्ट की नई स्थिति के लिए userInfo कुंजी.

- (NSString* const) kGCKCastStateDidChangeNotification

कास्ट की स्थिति बदलने पर पब्लिश होने वाली सूचना का नाम.

- (NSString* const) kGCKExpandedMediaControlsTriggeredNotification

उस सूचना का नाम जिसे उपयोगकर्ताओं को बड़े किए गए मीडिया कंट्रोल दिखाए जाने के बाद पब्लिश किया जाएगा.

- (NSString* const) kGCKUICastDialogWillShowNotification

सूचना का नाम, जो कास्ट डायलॉग दिखाए जाने तक पब्लिश होगा.

से
3.4
- (NSString* const) kGCKUICastDialogDidHideNotification

कास्ट करने के डायलॉग बॉक्स को खारिज करने पर, पब्लिश होने वाली सूचना का नाम.

से
3.4

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

- (GCKCastState) castState
readnonatomicassign

ऐप्लिकेशन के लिए कास्ट करने की मौजूदा स्थिति.

इस प्रॉपर्टी में होने वाले बदलावों को केवीओ से या kGCKCastStateDidChangeNotification की सूचनाओं को सुनकर मॉनिटर किया जा सकता है.

- (GCKDiscoveryManager*) discoveryManager
readnonatomicstrong

डिस्कवरी मैनेजर.

यह ऑब्जेक्ट, रिसीवर के डिवाइसों को खोजने का काम करता है.

- (GCKSessionManager*) sessionManager
readnonatomicstrong

सेशन मैनेजर.

यह ऑब्जेक्ट, रिसीवर डिवाइसों के साथ इंटरैक्शन को मैनेज करता है.

- (id<GCKUIImageCache>) imageCache
readwritenonatomicstrong

इमेज कैश मेमोरी को लागू करने की प्रोसेस, जिसका इस्तेमाल फ़्रेमवर्क, मीडिया मेटाडेटा में रेफ़र की गई इमेज को फ़ेच करने के लिए करेगा.

अगर ऐप्लिकेशन में डिफ़ॉल्ट तौर पर कोई तरीका लागू नहीं किया गया है, तो उसका इस्तेमाल किया जाएगा. इमेज की डिफ़ॉल्ट कैश मेमोरी को वापस लाने के लिए, nil पर सेट किया जा सकता है.

GCKCastContext(UI) कैटगरी के हिसाब से उपलब्ध कराया गया.

- (id<GCKUIImagePicker>) imagePicker
readwritenonatomicstrong

इमेज पिकर लागू करने की सुविधा, जिसका इस्तेमाल किसी खास मकसद से इमेज चुनने के लिए किया जाएगा.

अगर ऐप्लिकेशन में डिफ़ॉल्ट तौर पर कोई तरीका लागू नहीं किया गया है, तो उसका इस्तेमाल किया जाएगा. डिफ़ॉल्ट इमेज पिकर को फिर से चालू करने के लिए, nil पर सेट किया जा सकता है.

GCKCastContext(UI) कैटगरी के हिसाब से उपलब्ध कराया गया.

- (BOOL) useDefaultExpandedMediaControls
readwritenonatomicassign

यह नीति फ़्रेमवर्क के व्यवहार को तब कॉन्फ़िगर करती है, जब उपयोगकर्ता की कोई कार्रवाई होने पर बड़े किए गए कंट्रोल दिखाए जा सकें.

अगर YES हो, तो फ़्रेमवर्क डिफ़ॉल्ट तौर पर बड़ा किए गए कंट्रोल का व्यू दिखाएगा. NO होने पर, फ़्रेमवर्क सिर्फ़ GCKCastContext::kGCKExpandedMediaControlsTriggeredNotification को ट्रिगर करेगा.

GCKCastContext(UI) कैटगरी के हिसाब से उपलब्ध कराया गया.

- (GCKUIExpandedMediaControlsViewController*) defaultExpandedMediaControlsViewController
readnonatomicstrong

डिफ़ॉल्ट कास्ट बड़े किए गए मीडिया कंट्रोल व्यू कंट्रोलर का इंस्टेंस.

GCKCastContext(UI) कैटगरी के हिसाब से उपलब्ध कराया गया.