GCKDeviceManager क्लास

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

खास जानकारी

कास्ट डिवाइसों के लिए कंट्रोलर.

यह कक्षा किसी कास्ट डिवाइस पर चल रहे ऐप्लिकेशन को संदेश भेज सकती है, उससे संदेश पा सकती है, लॉन्च कर सकती है और बंद कर सकती है.

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
 इस कनेक्शन के सॉकेट में संभावित गड़बड़ी होने की स्थिति में, लंबे समय तक फिर से कनेक्ट करने की कोशिश की जाएगी. ज़्यादा...
 
GCKDevicedevice
 वह डिवाइस जिसे GCKDeviceManager से कंट्रोल किया जा रहा है. ज़्यादा...
 
id< GCKDeviceManagerDelegatedelegate
 GCKDeviceManager से सूचनाएं पाने के लिए, प्रतिनिधि की भूमिका. ज़्यादा...
 
float deviceVolume
 अगर पता हो, तो [0.0, 1.0] की रेंज में डिवाइस की मौजूदा आवाज़; नहीं तो 0. ज़्यादा...
 
BOOL deviceMuted
 डिवाइस की मौजूदा 'म्यूट' स्थिति, अगर पता हो; नहीं तो: NO. ज़्यादा...
 
GCKActiveInputStatus activeInputStatus
 डिवाइस की मौजूदा "चालू इनपुट" स्थिति. ज़्यादा...
 
GCKStandbyStatus standbyStatus
 डिवाइस की मौजूदा "स्टैंडबाय" स्थिति. ज़्यादा...
 
NSString * applicationSessionID
 हाल ही में कनेक्ट किए गए ऐप्लिकेशन के लिए, ऐप्लिकेशन सेशन आईडी (अगर कोई हो); नहीं तो nil. ज़्यादा...
 
GCKApplicationMetadataapplicationMetadata
 रिसीवर पर अभी चल रहे रिसीवर ऐप्लिकेशन का मेटाडेटा, अगर कोई हो तो, nil. ज़्यादा...
 
NSString * applicationStatusText
 हाल ही में चल रहे अनुरोध करने वाले ऐप्लिकेशन से मिला, हाल ही में रिपोर्ट किया गया स्टेटस टेक्स्ट. अगर ऐसा नहीं है, तो nil. ज़्यादा...
 

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

- (instancetype) initWithDevice: (GCKDevice *)  device
clientPackageName: (NSString *)  clientPackageName 

दिए गए डिवाइस से एक नया GCKDeviceManager बनाता है.

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

Parameters
deviceThe device to control.
clientPackageNameThe client package name.
- (instancetype) initWithDevice: (GCKDevice *)  device
clientPackageName: (NSString *)  clientPackageName
ignoreAppStateNotifications: (BOOL)  ignoreAppStateNotifications 

शुरू करने वाला व्यक्ति

दिए गए डिवाइस को कंट्रोल करने के लिए, एक नया GCKDeviceManager बनाता है.

अगर ignoreAppStateNotifications NO है, तो ऑब्जेक्ट ऐप्लिकेशन की स्थिति में होने वाले बदलावों को ध्यान में रखेगा और ऐप्लिकेशन के बैकग्राउंड में चले जाने पर डिवाइस से अपने-आप डिसकनेक्ट हो जाएगा. साथ ही, ऐप्लिकेशन के फ़ोरग्राउंड में वापस लौटने पर डिवाइस फिर से कनेक्ट करने की कोशिश करेगा.

अगर ignoreAppStateNotifications YES है, तो ऑब्जेक्ट इन सूचनाओं के लिए नहीं सुनेगा और कनेक्शन लाइफ़साइकल को मैनेज करने की ज़िम्मेदारी ऐप्लिकेशन की होगी. ध्यान रखें कि बैकग्राउंड में चलने वाला iOS ऐप्लिकेशन अनिश्चित समय तक नहीं चल सकता. साथ ही, ऑपरेटिंग सिस्टम इसके चालू नेटवर्क कनेक्शन को बंद कर देगा.

Parameters
deviceThe device to control.
clientPackageNameThe client package name.
ignoreAppStateNotificationsWhether this object will ignore app state notifications.
- (void) connect

डिवाइस से कनेक्ट होता है.

- (void) disconnect

डिवाइस से डिसकनेक्ट हो जाता है.

यह साफ़ तौर पर डिसकनेक्ट है.

डिसकनेक्ट करने के किसी एक तरीके को connect के कॉल करने के बाद और इस ऑब्जेक्ट के मालिक की ओर से रिलीज़ किए जाने से पहले, कुछ समय कॉल करना ज़रूरी है.

- (void) disconnectWithLeave: (BOOL)  leaveApplication

डिवाइस से डिसकनेक्ट हो जाता है.

डिसकनेक्ट करने के किसी एक तरीके को connect के कॉल करने के बाद और इस ऑब्जेक्ट के मालिक की ओर से रिलीज़ किए जाने से पहले, कुछ समय कॉल करना ज़रूरी है.

Parameters
leaveApplicationYES 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
channelThe channel.
लौटाए गए आइटम
YES अगर चैनल जोड़ा गया था, तो NO. अगर उसे नहीं जोड़ा गया था, क्योंकि इस नेमस्पेस के लिए कोई चैनल पहले से अटैच है.
- (BOOL) removeChannel: (GCKCastChannel *)  channel

पहले जोड़े गए चैनल को हटाता है.

Parameters
channelThe channel.
लौटाए गए आइटम
YES अगर चैनल हटाया गया था, तो NO. अगर चैनल नहीं हटाया गया था, तो उसे अटैच नहीं किया जा सकता.
- (NSInteger) launchApplication: (NSString *)  applicationID

ऐप्लिकेशन लॉन्च करता है.

Parameters
applicationIDThe application ID.
लौटाए गए आइटम
अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) launchApplication: (NSString *)  applicationID
withLaunchOptions: (GCKLaunchOptions *__nullable)  launchOptions 

दिए गए लॉन्च विकल्पों का इस्तेमाल करके ऐप्लिकेशन लॉन्च करता है.

Parameters
applicationIDThe application ID.
launchOptionsThe launch options for this request. If nil, defaults will be used.
लौटाए गए आइटम
अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) launchApplication: (NSString *)  applicationID
relaunchIfRunning: (BOOL)  relaunchIfRunning 

अगर कोई ऐप्लिकेशन पहले से चल रहा है, तो उसे वैकल्पिक रूप से फिर से लॉन्च करके लॉन्च करता है.

Deprecated:
इसके बजाय, launchApplication:withLaunchOptions: का इस्तेमाल करें.
Parameters
applicationIDThe application ID.
relaunchIfRunningIf YES, relaunches the application if it is already running instead of joining the running application.
लौटाए गए आइटम
अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) joinApplication: (NSString *__nullable)  applicationID

किसी ऐप्लिकेशन में शामिल होता है.

Parameters
applicationIDThe 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
applicationIDThe application ID.
sessionIDThe application session ID.
लौटाए गए आइटम
अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (BOOL) leaveApplication

मौजूदा ऐप्लिकेशन को छोड़ता है.

लौटाए गए आइटम
NO अगर मैसेज नहीं भेजा जा सका.
- (NSInteger) stopApplication

चल रहे ऐप्लिकेशन को रोकता है.

लौटाए गए आइटम
अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) stopApplicationWithSessionID: (NSString *__nullable)  sessionID

ऐप्लिकेशन को दिए गए ऐप्लिकेशन सत्र आईडी के साथ रोकता है.

अगर दिया गया सेशन आईडी, पाने वाले के लिए अब चालू नहीं है, तो अनुरोध पूरा नहीं होगा.

Parameters
sessionIDThe application session ID, which may not be nil.
लौटाए गए आइटम
अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) setVolume: (float)  volume

सिस्टम का वॉल्यूम सेट करता है.

Parameters
volumeThe new volume, in the range [0.0, 1.0]. Out of range values will be silently clipped.
लौटाए गए आइटम
अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) setMuted: (BOOL)  muted

म्यूट करने की सुविधा को चालू या बंद करती है.

Parameters
mutedWhether audio should be muted or unmuted.
लौटाए गए आइटम
अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) requestDeviceStatus

डिवाइस की मौजूदा स्थिति का अनुरोध करता है.

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

लौटाए गए आइटम
अनुरोध आईडी या अगर अनुरोध नहीं भेजा जा सका, तो kGCKInvalidRequestID.

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

- (BOOL) ignoreAppStateNotifications
readnonatomicassign

यह ऑब्जेक्ट, ऐप्लिकेशन की स्थिति की सूचनाएं सुनेगा या नहीं.

इस फ़्लैग को इनीशियलाइज़र में बताया जा सकता है. डिफ़ॉल्ट वैल्यू NO है.

- (GCKConnectionState) connectionState
readnonatomicassign

डिवाइस मैनेजर की मौजूदा कनेक्शन स्थिति.

- (GCKConnectionState) applicationConnectionState
readnonatomicassign

डिवाइस मैनेजर के मौजूदा ऐप्लिकेशन कनेक्शन की स्थिति.

- (BOOL) isConnected
readnonatomicassign

सही है अगर डिवाइस मैनेजर ने डिवाइस के साथ कनेक्शन बनाया हुआ है.

Deprecated:
connectionState का इस्तेमाल करें.
- (BOOL) isConnectedToApp
readnonatomicassign

सही है अगर डिवाइस मैनेजर ने डिवाइस पर किसी ऐप्लिकेशन के लिए कनेक्शन बनाया है.

Deprecated:
applicationConnectionState का इस्तेमाल करें.
- (BOOL) isReconnecting
readnonatomicassign

सही है, अगर किसी संभावित इवेंट की वजह से डिवाइस मैनेजर डिसकनेक्ट हो जाता है (उदाहरण के लिए, ऐप्लिकेशन बैकग्राउंड में चल रहा है या नेटवर्क में कोई गड़बड़ी थी, जिसे फिर से कनेक्ट करके हल किया जा सकता है).

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

- (NSTimeInterval) reconnectTimeout
readwritenonatomicassign

इस कनेक्शन के सॉकेट में संभावित गड़बड़ी होने की स्थिति में, लंबे समय तक फिर से कनेक्ट करने की कोशिश की जाएगी.

डिफ़ॉल्ट तौर पर सेशन 15 सेकंड में खत्म हो जाता है.

- (GCKDevice*) device
readnonatomicassign

वह डिवाइस जिसे GCKDeviceManager से कंट्रोल किया जा रहा है.

- (id<GCKDeviceManagerDelegate>) delegate
readwritenonatomicweak

GCKDeviceManager से सूचनाएं पाने के लिए, प्रतिनिधि की भूमिका.

- (float) deviceVolume
readnonatomicassign

अगर पता हो, तो [0.0, 1.0] की रेंज में डिवाइस की मौजूदा आवाज़; नहीं तो 0.

- (BOOL) deviceMuted
readnonatomicassign

डिवाइस की मौजूदा 'म्यूट' स्थिति, अगर पता हो; नहीं तो: NO.

- (GCKActiveInputStatus) activeInputStatus
readnonatomicassign

डिवाइस की मौजूदा "चालू इनपुट" स्थिति.

- (GCKStandbyStatus) standbyStatus
readnonatomicassign

डिवाइस की मौजूदा "स्टैंडबाय" स्थिति.

- (NSString*) applicationSessionID
readnonatomiccopy

हाल ही में कनेक्ट किए गए ऐप्लिकेशन के लिए, ऐप्लिकेशन सेशन आईडी (अगर कोई हो); नहीं तो nil.

रिसीवर ऐप्लिकेशन लॉन्च किए जाने पर (नया ऐप्लिकेशन फिर से लॉन्च किए जाने के साथ ही) एक नया यूनीक सेशन आईडी तब जनरेट होता है, जब तक रिसीवर ऐप्लिकेशन चलता रहता है.

- (GCKApplicationMetadata*) applicationMetadata
readnonatomiccopy

रिसीवर पर अभी चल रहे रिसीवर ऐप्लिकेशन का मेटाडेटा, अगर कोई हो तो, nil.

- (NSString*) applicationStatusText
readnonatomiccopy

हाल ही में चल रहे अनुरोध करने वाले ऐप्लिकेशन से मिला, हाल ही में रिपोर्ट किया गया स्टेटस टेक्स्ट. अगर ऐसा नहीं है, तो nil.