खास जानकारी
कास्ट डिवाइसों के लिए कंट्रोलर.
यह कक्षा किसी कास्ट डिवाइस पर चल रहे ऐप्लिकेशन को संदेश भेज सकती है, उससे संदेश पा सकती है, लॉन्च कर सकती है और बंद कर सकती है.
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
.