खास जानकारी
कास्ट डिवाइसों के लिए कंट्रोलर.
यह क्लास, Cast डिवाइस पर चल रहे ऐप्लिकेशन को मैसेज भेज सकती है, उनसे मैसेज पा सकती है, उन्हें लॉन्च कर सकती है, और बंद कर सकती है.
GCKDeviceManager इंस्टेंस को तब तक स्कोप में रहना चाहिए, जब तक कास्ट डिवाइस से कनेक्शन बना रहता है या कनेक्शन बनाने या बंद करने की प्रोसेस जारी रहती है. connect (GCKDeviceManager) के साथ कनेक्शन शुरू होने से पहले या deviceManager:didDisconnectWithError: (GCKDeviceManagerDelegate-p), deviceManager:didSuspendConnectionWithReason: (GCKDeviceManagerDelegate-p) या deviceManager:didFailToConnectWithError: (GCKDeviceManagerDelegate-p) डेलिगेट कॉलबैक शुरू होने के बाद, ऑब्जेक्ट को रिलीज़ करना सुरक्षित होता है.
- Deprecated:
- कास्ट रिसीवर के साथ इंटरैक्ट करने के लिए, GCKSessionManager और GCKCastSession का इस्तेमाल करें.
यह NSObject से इनहेरिट करता है.
इंस्टेंस के तरीके की खास जानकारी | |
(instancetype) | - initWithDevice:clientPackageName: |
यह दिए गए डिवाइस के साथ एक नया GCKDeviceManager बनाता है. ज़्यादा... | |
(instancetype) | - initWithDevice:clientPackageName:ignoreAppStateNotifications: |
डेज़िग्नेटेड इनिशियलाइज़र. ज़्यादा... | |
(void) | - connect |
डिवाइस से कनेक्ट करता है. ज़्यादा... | |
(void) | - disconnect |
इससे डिवाइस से डिसकनेक्ट हो जाता है. ज़्यादा... | |
(void) | - disconnectWithLeave: |
इससे डिवाइस से डिसकनेक्ट हो जाता है. ज़्यादा... | |
(BOOL) | - addChannel: |
यह एक ऐसा चैनल जोड़ता है जो किसी खास नेमस्पेस पर इस डिवाइस के लिए मैसेज भेज और पा सकता है. ज़्यादा... | |
(BOOL) | - removeChannel: |
इससे पहले से जोड़े गए चैनल को हटाया जाता है. ज़्यादा... | |
(NSInteger) | - launchApplication: |
किसी ऐप्लिकेशन को लॉन्च करता है. ज़्यादा... | |
(NSInteger) | - launchApplication:withLaunchOptions: |
लॉन्च करने के लिए दिए गए विकल्पों का इस्तेमाल करके, ऐप्लिकेशन लॉन्च करता है. ज़्यादा... | |
(NSInteger) | - launchApplication:relaunchIfRunning: |
यह किसी ऐप्लिकेशन को लॉन्च करता है. अगर ऐप्लिकेशन पहले से चल रहा है, तो यह उसे फिर से लॉन्च करता है. हालांकि, ऐसा करना ज़रूरी नहीं है. ज़्यादा... | |
(NSInteger) | - joinApplication: |
किसी ऐप्लिकेशन में शामिल होता है. ज़्यादा... | |
(NSInteger) | - joinApplication:sessionID: |
यह कुकी, किसी ऐप्लिकेशन को किसी ऐप्लिकेशन सेशन आईडी से जोड़ती है. ज़्यादा... | |
(BOOL) | - leaveApplication |
इससे मौजूदा ऐप्लिकेशन बंद हो जाता है. ज़्यादा... | |
(NSInteger) | - stopApplication |
इससे चल रहे सभी ऐप्लिकेशन बंद हो जाते हैं. ज़्यादा... | |
(NSInteger) | - stopApplicationWithSessionID: |
यह कुकी, दिए गए ऐप्लिकेशन सेशन आईडी वाले ऐप्लिकेशन को बंद कर देती है. ज़्यादा... | |
(NSInteger) | - setVolume: |
सिस्टम का वॉल्यूम सेट करता है. ज़्यादा... | |
(NSInteger) | - setMuted: |
इस बटन से, आवाज़ बंद करने की सुविधा चालू या बंद होती है. ज़्यादा जानें... | |
(NSInteger) | - requestDeviceStatus |
यह कुकी, डिवाइस की मौजूदा स्थिति का अनुरोध करती है. ज़्यादा... | |
प्रॉपर्टी की खास जानकारी | |
BOOL | ignoreAppStateNotifications |
यह ऑब्जेक्ट, ऐप्लिकेशन की स्थिति से जुड़ी सूचनाएं सुनेगा या नहीं. ज़्यादा... | |
GCKConnectionState | connectionState |
डिवाइस मैनेजर की मौजूदा कनेक्शन स्थिति. ज़्यादा... | |
GCKConnectionState | applicationConnectionState |
डिवाइस मैनेजर के ऐप्लिकेशन से कनेक्ट होने की मौजूदा स्थिति. ज़्यादा... | |
BOOL | isConnected |
अगर डिवाइस मैनेजर ने डिवाइस से कनेक्शन बनाया है, तो यह वैल्यू 'सही है' पर सेट होती है. ज़्यादा... | |
BOOL | isConnectedToApp |
अगर डिवाइस मैनेजर ने डिवाइस पर मौजूद किसी ऐप्लिकेशन से कनेक्शन बनाया है, तो यह वैल्यू 'सही है' पर सेट होती है. ज़्यादा... | |
BOOL | isReconnecting |
अगर डिवाइस मैनेजर को किसी अस्थायी इवेंट की वजह से डिसकनेक्ट किया गया है, तो यह वैल्यू सही होती है. उदाहरण के लिए, ऐप्लिकेशन बैकग्राउंड में है या नेटवर्क में कोई गड़बड़ी हुई है. इसे फिर से कनेक्ट करके ठीक किया जा सकता है. ज़्यादा... | |
NSTimeInterval | reconnectTimeout |
अगर सॉकेट किसी अस्थायी गड़बड़ी की वजह से डिसकनेक्ट हो जाता है, तो उसे फिर से कनेक्ट करने की कोशिश इस अवधि तक की जाएगी. ज़्यादा... | |
GCKDevice * | device |
वह डिवाइस जिसे इस GCKDeviceManager से कंट्रोल किया जा रहा है. ज़्यादा... | |
id< GCKDeviceManagerDelegate > | delegate |
GCKDeviceManager से सूचनाएं पाने के लिए, डेलिगेट. ज़्यादा... | |
float | deviceVolume |
अगर डिवाइस का मौजूदा वॉल्यूम पता है, तो वह [0.0, 1.0] की सीमा में होगा. अगर नहीं पता, तो 0 होगा. ज़्यादा... | |
BOOL | deviceMuted |
अगर डिवाइस के म्यूट होने की मौजूदा स्थिति के बारे में पता है, तो उसकी जानकारी; अगर नहीं पता, तो NO . ज़्यादा... | |
GCKActiveInputStatus | activeInputStatus |
डिवाइस के "चालू इनपुट" की मौजूदा स्थिति. ज़्यादा... | |
GCKStandbyStatus | standbyStatus |
डिवाइस की मौजूदा "स्टैंडबाय" स्थिति. ज़्यादा... | |
NSString * | applicationSessionID |
फ़िलहाल कनेक्ट किए गए रिसीवर ऐप्लिकेशन का ऐप्लिकेशन सेशन आईडी. अगर कोई रिसीवर ऐप्लिकेशन कनेक्ट नहीं किया गया है, तो nil . ज़्यादा... | |
GCKApplicationMetadata * | applicationMetadata |
कॉन्टेंट पाने वाले डिवाइस पर फ़िलहाल चल रहे ऐप्लिकेशन का मेटाडेटा. अगर कोई ऐप्लिकेशन नहीं चल रहा है, तो nil . ज़्यादा... | |
NSString * | applicationStatusText |
अगर कोई रिसीवर ऐप्लिकेशन फ़िलहाल चल रहा है, तो उससे जुड़ा स्टेटस टेक्स्ट, जो हाल ही में रिपोर्ट किया गया है; अगर ऐसा नहीं है, तो nil . ज़्यादा... | |
तरीके की जानकारी
- (instancetype) initWithDevice: | (GCKDevice *) | device | |
clientPackageName: | (NSString *) | clientPackageName | |
यह दिए गए डिवाइस के साथ एक नया GCKDeviceManager बनाता है.
यह ऑब्जेक्ट, ऐप्लिकेशन की स्थिति से जुड़ी सूचनाएं सुनेगा. साथ ही, जब ऐप्लिकेशन बैकग्राउंड में चला जाएगा, तब यह डिवाइस से अपने-आप डिसकनेक्ट हो जाएगा. इसके बाद, जब ऐप्लिकेशन फ़ोरग्राउंड में वापस आएगा, तब यह डिवाइस से फिर से कनेक्ट होने की कोशिश करेगा.
- Parameters
-
device The device to control. clientPackageName The client package name.
- (instancetype) initWithDevice: | (GCKDevice *) | device | |
clientPackageName: | (NSString *) | clientPackageName | |
ignoreAppStateNotifications: | (BOOL) | ignoreAppStateNotifications | |
डेज़िग्नेटेड इनिशियलाइज़र.
यह दिए गए डिवाइस को कंट्रोल करने के लिए, एक नया GCKDeviceManager बनाता है.
अगर ignoreAppStateNotifications NO
है, तो ऑब्जेक्ट ऐप्लिकेशन की स्थिति में होने वाले बदलावों को सुनेगा. साथ ही, ऐप्लिकेशन के बैकग्राउंड में जाने पर, डिवाइस से अपने-आप डिसकनेक्ट हो जाएगा. इसके बाद, ऐप्लिकेशन के फ़ोरग्राउंड में आने पर, डिवाइस से फिर से कनेक्ट होने की कोशिश करेगा.
अगर ignoreAppStateNotifications YES
है, तो ऑब्जेक्ट इन सूचनाओं को नहीं सुनेगा. साथ ही, कनेक्शन के लाइफ़साइकल को मैनेज करने की ज़िम्मेदारी ऐप्लिकेशन की होगी. ध्यान दें कि आम तौर पर, बैकग्राउंड में चल रहा iOS ऐप्लिकेशन हमेशा चालू नहीं रह सकता. साथ ही, इसके चालू नेटवर्क कनेक्शन को ऑपरेटिंग सिस्टम बंद कर देगा.
- Parameters
-
device The device to control. clientPackageName The client package name. ignoreAppStateNotifications Whether this object will ignore app state notifications.
- (void) connect |
डिवाइस से कनेक्ट करता है.
- (void) disconnect |
इससे डिवाइस से डिसकनेक्ट हो जाता है.
यह साफ़ तौर पर डिसकनेक्ट करने का अनुरोध है.
connect को कॉल करने के बाद और इस ऑब्जेक्ट को इसके मालिक के रिलीज़ करने से पहले, डिस्कनेक्ट करने के किसी एक तरीके को कॉल करना ज़रूरी है.
- (void) disconnectWithLeave: | (BOOL) | leaveApplication |
इससे डिवाइस से डिसकनेक्ट हो जाता है.
connect को कॉल करने के बाद और इस ऑब्जेक्ट को इसके मालिक के रिलीज़ करने से पहले, डिस्कनेक्ट करने के किसी एक तरीके को कॉल करना ज़रूरी है.
- Parameters
-
leaveApplication YES
if this is an explicit disconnect that should disconnect from ("leave") the receiver application before closing the connection;NO
if this is an implicit disconnect that should just close the connection.
- (BOOL) addChannel: | (GCKCastChannel *) | channel |
यह एक ऐसा चैनल जोड़ता है जो किसी खास नेमस्पेस पर इस डिवाइस के लिए मैसेज भेज और पा सकता है.
- Parameters
-
channel The channel.
- रिटर्न
YES
अगर चैनल जोड़ा गया था, तोNO
अगर चैनल नहीं जोड़ा गया था, क्योंकि उस नेमस्पेस के लिए पहले से ही कोई चैनल अटैच था.
- (BOOL) removeChannel: | (GCKCastChannel *) | channel |
इससे पहले से जोड़े गए चैनल को हटाया जाता है.
- Parameters
-
channel The channel.
- रिटर्न
YES
अगर चैनल को हटा दिया गया है, तोNO
अगर चैनल को नहीं हटाया गया है, क्योंकि दिया गया चैनल पहले से जुड़ा नहीं था.
- (NSInteger) launchApplication: | (NSString *) | applicationID |
किसी ऐप्लिकेशन को लॉन्च करता है.
- Parameters
-
applicationID The application ID.
- रिटर्न
- अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (NSInteger) launchApplication: | (NSString *) | applicationID | |
withLaunchOptions: | (GCKLaunchOptions *__nullable) | launchOptions | |
लॉन्च करने के लिए दिए गए विकल्पों का इस्तेमाल करके, ऐप्लिकेशन लॉन्च करता है.
- Parameters
-
applicationID The application ID. launchOptions The launch options for this request. If nil
, defaults will be used.
- रिटर्न
- अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (NSInteger) launchApplication: | (NSString *) | applicationID | |
relaunchIfRunning: | (BOOL) | relaunchIfRunning | |
यह किसी ऐप्लिकेशन को लॉन्च करता है. अगर ऐप्लिकेशन पहले से चल रहा है, तो यह उसे फिर से लॉन्च करता है. हालांकि, ऐसा करना ज़रूरी नहीं है.
- Deprecated:
- इसके बजाय, launchApplication:withLaunchOptions: का इस्तेमाल करें.
- Parameters
-
applicationID The application ID. relaunchIfRunning If YES
, relaunches the application if it is already running instead of joining the running application.
- रिटर्न
- अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (NSInteger) joinApplication: | (NSString *__nullable) | applicationID |
किसी ऐप्लिकेशन में शामिल होता है.
- Parameters
-
applicationID The application ID. If nil
, attempts to join whichever application is currently running; otherwise, attempts to join the specified application.
- रिटर्न
- अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (NSInteger) joinApplication: | (NSString *) | applicationID | |
sessionID: | (NSString *) | sessionID | |
यह कुकी, किसी ऐप्लिकेशन को किसी ऐप्लिकेशन सेशन आईडी से जोड़ती है.
अगर दिया गया सेशन आईडी, अनुरोध पाने वाले व्यक्ति के डिवाइस पर अब चालू नहीं है, तो अनुरोध पूरा नहीं होगा.
- Parameters
-
applicationID The application ID. sessionID The application session ID.
- रिटर्न
- अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (BOOL) leaveApplication |
इससे मौजूदा ऐप्लिकेशन बंद हो जाता है.
- रिटर्न
NO
अगर मैसेज नहीं भेजा जा सका.
- (NSInteger) stopApplication |
इससे चल रहे सभी ऐप्लिकेशन बंद हो जाते हैं.
- रिटर्न
- अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (NSInteger) stopApplicationWithSessionID: | (NSString *__nullable) | sessionID |
यह कुकी, दिए गए ऐप्लिकेशन सेशन आईडी वाले ऐप्लिकेशन को बंद कर देती है.
अगर दिया गया सेशन आईडी, अनुरोध पाने वाले व्यक्ति के डिवाइस पर अब चालू नहीं है, तो अनुरोध पूरा नहीं होगा.
- Parameters
-
sessionID The application session ID, which may not be nil
.
- रिटर्न
- अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (NSInteger) setVolume: | (float) | volume |
सिस्टम का वॉल्यूम सेट करता है.
- Parameters
-
volume The new volume, in the range [0.0, 1.0]. Out of range values will be silently clipped.
- रिटर्न
- अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (NSInteger) setMuted: | (BOOL) | muted |
इससे आवाज़ म्यूट करने की सुविधा चालू या बंद होती है.
- Parameters
-
muted Whether audio should be muted or unmuted.
- रिटर्न
- अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
- (NSInteger) requestDeviceStatus |
यह कुकी, डिवाइस की मौजूदा स्थिति का अनुरोध करती है.
इससे, स्टेटस अपडेट करने के सभी डेलिगेट कॉलबैक शुरू हो जाएंगे. ऐसा तब होगा, जब स्टेटस की अपडेट की गई जानकारी मिल जाएगी.
- रिटर्न
- अनुरोध आईडी या kGCKInvalidRequestID, अगर अनुरोध नहीं भेजा जा सका.
प्रॉपर्टी की जानकारी
|
readnonatomicassign |
यह ऑब्जेक्ट, ऐप्लिकेशन की स्थिति से जुड़ी सूचनाएं सुनेगा या नहीं.
इस फ़्लैग को इनिशियलाइज़र में सेट किया जा सकता है. डिफ़ॉल्ट वैल्यूNO
है
|
readnonatomicassign |
डिवाइस मैनेजर की मौजूदा कनेक्शन स्थिति.
|
readnonatomicassign |
डिवाइस मैनेजर के ऐप्लिकेशन से कनेक्ट होने की मौजूदा स्थिति.
|
readnonatomicassign |
अगर डिवाइस मैनेजर ने डिवाइस से कनेक्शन बनाया है, तो यह वैल्यू 'सही है' पर सेट होती है.
- Deprecated:
- connectionState का इस्तेमाल करें.
|
readnonatomicassign |
अगर डिवाइस मैनेजर ने डिवाइस पर मौजूद किसी ऐप्लिकेशन से कनेक्शन बनाया है, तो यह वैल्यू 'सही है' पर सेट होती है.
- Deprecated:
- applicationConnectionState का इस्तेमाल करें.
|
readnonatomicassign |
अगर डिवाइस मैनेजर को किसी अस्थायी इवेंट की वजह से डिसकनेक्ट किया गया है, तो यह वैल्यू सही होती है. उदाहरण के लिए, ऐप्लिकेशन बैकग्राउंड में है या नेटवर्क में कोई गड़बड़ी हुई है. इसे फिर से कनेक्ट करके ठीक किया जा सकता है.
ध्यान दें कि डिवाइस मैनेजर, कुछ समय के लिए होने वाली किसी समस्या के बाद फिर से कनेक्ट करने की कोशिश करता है. इस दौरान, डिसकनेक्ट/कनेक्ट करने के कॉलबैक को कॉल नहीं किया जाएगा. हालांकि, प्रॉपर्टी हमेशा मौजूदा स्थिति को दिखाती रहेंगी और उन्हें देखा जा सकता है.
|
readwritenonatomicassign |
अगर सॉकेट किसी अस्थायी गड़बड़ी की वजह से डिसकनेक्ट हो जाता है, तो उसे फिर से कनेक्ट करने की कोशिश इस अवधि तक की जाएगी.
डिफ़ॉल्ट रूप से, टाइम आउट होने की अवधि 15 सेकंड होती है.
|
readnonatomicassign |
वह डिवाइस जिसे इस GCKDeviceManager से कंट्रोल किया जा रहा है.
|
readwritenonatomicweak |
GCKDeviceManager से सूचनाएं पाने के लिए, डेलिगेट.
|
readnonatomicassign |
अगर डिवाइस का मौजूदा वॉल्यूम पता है, तो वह [0.0, 1.0] की सीमा में होगा. अगर नहीं पता, तो 0 होगा.
|
readnonatomicassign |
अगर डिवाइस के म्यूट होने की मौजूदा स्थिति के बारे में पता है, तो उसकी जानकारी; अगर नहीं पता, तो NO
.
|
readnonatomicassign |
डिवाइस के "चालू इनपुट" की मौजूदा स्थिति.
|
readnonatomicassign |
डिवाइस की मौजूदा "स्टैंडबाय" स्थिति.
|
readnonatomiccopy |
फ़िलहाल कनेक्ट किए गए रिसीवर ऐप्लिकेशन का ऐप्लिकेशन सेशन आईडी. अगर कोई रिसीवर ऐप्लिकेशन कनेक्ट नहीं किया गया है, तो nil
.
जब भी रिसीवर ऐप्लिकेशन लॉन्च किया जाता है, तब एक नया और यूनीक सेशन आईडी जनरेट होता है. इसमें, एक ही ऐप्लिकेशन को फिर से लॉन्च करना भी शामिल है. यह आईडी तब तक लागू रहता है, जब तक रिसीवर ऐप्लिकेशन चलता रहता है.
|
readnonatomiccopy |
कॉन्टेंट पाने वाले डिवाइस पर फ़िलहाल चल रहे ऐप्लिकेशन का मेटाडेटा. अगर कोई ऐप्लिकेशन नहीं चल रहा है, तो nil
.
|
readnonatomiccopy |
अगर कोई रिसीवर ऐप्लिकेशन फ़िलहाल चल रहा है, तो उससे जुड़ा स्टेटस टेक्स्ट, जो हाल ही में रिपोर्ट किया गया है; अगर ऐसा नहीं है, तो nil
.