खास जानकारी
ऐसी क्लास जो रिसीवर डिवाइस की मदद से कास्ट सेशन को मैनेज करती है.
GCKSessionManager अपने-आप सेशन बनाता और मैनेज करता है. ऐप्लिकेशन को सीधे सेशन लाइफ़साइकल तरीकों, जैसे कि start (GCKSession(Protected)) या endAndStopCasting: (GCKSession(Protected)) को कॉल नहीं करना चाहिए.
- से
- 3.0
GCKSession को इनहेरिट करता है.
इंस्टेंस के तरीके के बारे में खास जानकारी | |
(instancetype) | - initWithDevice:sessionID:castOptions: |
खास तौर पर बनाया गया, शुरू करने वाला टूल. ज़्यादा... | |
(BOOL) | - addChannel: |
सेशन में चैनल को रजिस्टर करता है. ज़्यादा... | |
(BOOL) | - removeChannel: |
पहले से रजिस्टर किए गए चैनल को सेशन से हटाता है. ज़्यादा... | |
(void) | - addDeviceStatusListener: |
इस ऑब्जेक्ट के लिसनर की सूची में GCKCastDeviceStatusListener जोड़ता है. ज़्यादा... | |
(void) | - removeDeviceStatusListener: |
इस ऑब्जेक्ट के लिसनर की सूची से, GCKCastDeviceStatusListener को हटाता है. ज़्यादा... | |
(GCKRequest *) | - setDeviceVolume:forMultizoneDevice: |
अलग-अलग डिवाइस के वॉल्यूम को मल्टीज़ोन ग्रुप में सेट करता है. ज़्यादा... | |
(GCKRequest *) | - setDeviceMuted:forMultizoneDevice: |
यह विकल्प, मल्टीज़ोन ग्रुप में किसी डिवाइस के लिए म्यूट की स्थिति को सेट करता है. ज़्यादा... | |
(GCKRequest *) | - requestMultizoneStatus |
मल्टीज़ोन ग्रुप से मल्टीज़ोन स्टेटस का अनुरोध करें. ज़्यादा... | |
(instancetype) | - initWithDevice:traits:sessionID: |
दिए गए डिवाइस के लिए, नए सेशन ऑब्जेक्ट को शुरू करता है. ज़्यादा... | |
(GCKRequest *) | - setDeviceVolume: |
डिवाइस का वॉल्यूम सेट करता है. ज़्यादा... | |
(GCKRequest *) | - setDeviceMuted: |
डिवाइस की म्यूट स्थिति सेट करता है. ज़्यादा... | |
(void) | - start |
सेशन शुरू करता है. ज़्यादा... | |
(void) | - endAndStopCasting: |
सेशन को खत्म करता है. ज़्यादा... | |
(void) | - suspendWithReason: |
इस वजह से सेशन को निलंबित कर दिया जाता है. ज़्यादा... | |
(void) | - resume |
सेशन फिर से शुरू कर देता है. ज़्यादा... | |
(void) | - notifyDidStartWithSessionID: |
सेशन शुरू हो जाने के फ़्रेमवर्क को सूचना देने के लिए सब-क्लास से कॉल किया जाता है. ज़्यादा... | |
(void) | - notifyDidFailToStartWithError: |
इसे सब-क्लास से कॉल किया जाता है, ताकि फ़्रेमवर्क को यह सूचना दी जा सके कि सेशन शुरू नहीं हो सका. ज़्यादा... | |
(void) | - notifyDidResume |
सेशन को फिर से शुरू करने के फ़्रेमवर्क को सूचना देने के लिए सब-क्लास से कॉल किया जाता है. ज़्यादा... | |
(void) | - notifyDidSuspendWithReason: |
सेशन को निलंबित कर दिया गया है, इसके फ़्रेमवर्क को सूचना देने के लिए सब-क्लास से कॉल किया जाता है. ज़्यादा... | |
(void) | - notifyDidEndWithError: |
सेशन खत्म होने के बारे में फ़्रेमवर्क को सूचना देने के लिए सब-क्लास से कॉल किया जाता है. ज़्यादा... | |
(void) | - notifyDidReceiveDeviceVolume:muted: |
यह कॉल सब-क्लास के ज़रिए कॉल करके, फ़्रेमवर्क को सूचना देने के लिए किया जाता है कि अपडेट किए गए डिवाइस की आवाज़ और म्यूट होने की स्थिति डिवाइस से मिल गई है. ज़्यादा... | |
(void) | - notifyDidReceiveDeviceStatus: |
इसे सब-क्लास के ज़रिए कॉल किया जाता है, ताकि फ़्रेमवर्क को यह सूचना दी जा सके कि डिवाइस से अपडेट किया गया स्टेटस मिल गया है. ज़्यादा... | |
प्रॉपर्टी की खास जानकारी | |
GCKActiveInputStatus | activeInputStatus |
डिवाइस की मौजूदा "ऐक्टिव इनपुट" स्थिति. ज़्यादा... | |
GCKStandbyStatus | standbyStatus |
डिवाइस की मौजूदा "स्टैंडबाय" स्थिति. ज़्यादा... | |
GCKApplicationMetadata * | applicationMetadata |
रिसीवर के डिवाइस पर चल रहे ऐप्लिकेशन का मेटाडेटा, अगर कोई है, तो वह nil . ज़्यादा... | |
GCKDevice * | device |
वह डिवाइस जिससे यह सेशन जुड़ा है. ज़्यादा... | |
NSString * | sessionID |
मौजूदा सेशन आईडी, अगर कोई है. ज़्यादा... | |
GCKConnectionState | connectionState |
सेशन के कनेक्शन की मौजूदा स्थिति. ज़्यादा... | |
BOOL | suspended |
इस फ़्लैग से पता चलता है कि सेशन फ़िलहाल निलंबित है या नहीं. ज़्यादा... | |
NSString * | deviceStatusText |
डिवाइस की मौजूदा स्थिति का टेक्स्ट. ज़्यादा... | |
GCKSessionTraits * | traits |
सेशन की विशेषताएं. ज़्यादा... | |
float | currentDeviceVolume |
डिवाइस का मौजूदा वॉल्यूम, [0.0, 1.0] की रेंज में है. ज़्यादा... | |
BOOL | currentDeviceMuted |
डिवाइस को म्यूट करने की मौजूदा स्थिति. ज़्यादा... | |
GCKRemoteMediaClient * | remoteMediaClient |
GCKRemoteMediaClient ऑब्जेक्ट, जिसका इस्तेमाल इस सेशन में चल रहे मीडिया को कंट्रोल करने के लिए किया जा सकता है. ज़्यादा... | |
GCKMediaMetadata * | mediaMetadata |
मौजूदा मीडिया मेटाडेटा, अगर कोई है. ज़्यादा... | |
तरीके की जानकारी
- (instancetype) initWithDevice: | (GCKDevice *) | device | |
sessionID: | (NSString *__nullable) | sessionID | |
castOptions: | (GCKCastOptions *) | castOptions | |
खास तौर पर बनाया गया, शुरू करने वाला टूल.
दिए गए कास्ट विकल्पों के साथ नया कास्ट सेशन बनाता है.
- Parameters
-
device The receiver device. sessionID The session ID, if resuming; otherwise nil
.castOptions The Cast options.
- (BOOL) addChannel: | (GCKCastChannel *) | channel |
सेशन में चैनल को रजिस्टर करता है.
अगर सेशन कनेक्ट है और रिसीवर ऐप्लिकेशन, चैनल के नेमस्पेस के साथ काम करता है, तो चैनल अपने-आप कनेक्ट हो जाएगा. अगर सेशन कनेक्ट नहीं है, तो सेशन शुरू होने तक चैनल डिसकनेक्ट की स्थिति में रहेगा.
- Parameters
-
channel The channel to register.
- रिटर्न
YES
, अगर चैनल रजिस्टर हो गया है, तोNO
नहीं.
- (BOOL) removeChannel: | (GCKCastChannel *) | channel |
पहले से रजिस्टर किए गए चैनल को सेशन से हटाता है.
- Parameters
-
channel The channel to unregister.
- रिटर्न
- अगर चैनल का रजिस्ट्रेशन रद्द कर दिया गया है, तो
YES
अगर ऐसा नहीं होता है, तोNO
.
- (void) addDeviceStatusListener: | (id< GCKCastDeviceStatusListener >) | listener |
इस ऑब्जेक्ट के लिसनर की सूची में GCKCastDeviceStatusListener जोड़ता है.
- Parameters
-
listener The listener to add.
- (void) removeDeviceStatusListener: | (id< GCKCastDeviceStatusListener >) | listener |
इस ऑब्जेक्ट के लिसनर की सूची से, GCKCastDeviceStatusListener को हटाता है.
- Parameters
-
listener The listener to remove.
- (GCKRequest *) setDeviceVolume: | (float) | volume | |
forMultizoneDevice: | (GCKMultizoneDevice *) | device | |
अलग-अलग डिवाइस के वॉल्यूम को मल्टीज़ोन ग्रुप में सेट करता है.
यह एक एसिंक्रोनस ऑपरेशन है.
- Parameters
-
volume The new volume, in the range [0.0, 1.0]. device The multizone device.
- रिटर्न
- अनुरोध को ट्रैक करने के लिए GCKRequest ऑब्जेक्ट.
- (GCKRequest *) setDeviceMuted: | (BOOL) | muted | |
forMultizoneDevice: | (GCKMultizoneDevice *) | device | |
यह विकल्प, मल्टीज़ोन ग्रुप में किसी डिवाइस के लिए म्यूट की स्थिति को सेट करता है.
यह एक एसिंक्रोनस ऑपरेशन है.
- Parameters
-
muted The new muted state. device The multizone device.
- रिटर्न
- अनुरोध को ट्रैक करने के लिए GCKRequest ऑब्जेक्ट.
- (GCKRequest *) requestMultizoneStatus |
मल्टीज़ोन ग्रुप से मल्टीज़ोन स्टेटस का अनुरोध करें.
यह एक एसिंक्रोनस ऑपरेशन है. मल्टीज़ोन मोड का स्टेटस मिलने पर, castSession:didReceiveMultizoneStatus: (GCKCastDeviceStatusListener-p) को अपने ईमेल खाते का ऐक्सेस देने के तरीके को मैसेज भेजा जाएगा.
- रिटर्न
- अनुरोध को ट्रैक करने के लिए GCKRequest ऑब्जेक्ट.
- (instancetype) initWithDevice: | (GCKDevice *) | device | |
traits: | (GCKSessionTraits *) | traits | |
sessionID: | (NSString *__nullable) | sessionID | |
दिए गए डिवाइस के लिए, नए सेशन ऑब्जेक्ट को शुरू करता है.
- Parameters
-
device The device. traits The session traits. sessionID The session ID of an existing session, if this object will be used to resume a session; otherwise nil
if it will be used to start a new session.
- (GCKRequest *) setDeviceVolume: | (float) | volume |
डिवाइस का वॉल्यूम सेट करता है.
यह एक एसिंक्रोनस ऑपरेशन है. डिफ़ॉल्ट तौर पर, लागू करने का विकल्प ऐसा होता है जो बिना किसी कार्रवाई के लागू होता है. यह GCKErrorCodeFeatureFeature गड़बड़ी वाले अनुरोध को पूरा नहीं कर पाता.
- Parameters
-
volume The new volume.
- रिटर्न
- अनुरोध को ट्रैक करने के लिए GCKRequest ऑब्जेक्ट.
- से
- 3.4; पिछले फ़्रेमवर्क वर्शन में, इस तरीके से
void
नतीजा मिला.
- (GCKRequest *) setDeviceMuted: | (BOOL) | muted |
डिवाइस की म्यूट स्थिति सेट करता है.
यह एक एसिंक्रोनस ऑपरेशन है. डिफ़ॉल्ट तौर पर, लागू करने का विकल्प ऐसा होता है जो बिना किसी कार्रवाई के लागू होता है. यह GCKErrorCodeFeatureFeature गड़बड़ी वाले अनुरोध को पूरा नहीं कर पाता.
- Parameters
-
muted The new mute state.
- रिटर्न
- अनुरोध को ट्रैक करने के लिए GCKRequest ऑब्जेक्ट.
- से
- 3.4; पिछले फ़्रेमवर्क वर्शन में, इस तरीके से
void
नतीजा मिला.
- (void) start |
सेशन शुरू करता है.
यह एक एसिंक्रोनस ऑपरेशन है. सब-क्लास से ओवरराइड की जानी चाहिए.
GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.
- (void) endAndStopCasting: | (BOOL) | stopCasting |
सेशन को खत्म करता है.
यह एक एसिंक्रोनस ऑपरेशन है. सब-क्लास से ओवरराइड की जानी चाहिए.
- Parameters
-
stopCasting Whether to stop casting content to the receiver.
GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.
- (void) suspendWithReason: | (GCKConnectionSuspendReason) | reason |
इस वजह से सेशन को निलंबित कर दिया जाता है.
यह एक एसिंक्रोनस ऑपरेशन है. सब-क्लास से ओवरराइड की जानी चाहिए.
GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.
- (void) resume |
सेशन फिर से शुरू कर देता है.
यह एक एसिंक्रोनस ऑपरेशन है. सब-क्लास से ओवरराइड की जानी चाहिए.
GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.
- (void) notifyDidStartWithSessionID: | (NSString *) | sessionID |
सेशन शुरू हो जाने के फ़्रेमवर्क को सूचना देने के लिए सब-क्लास से कॉल किया जाता है.
- Parameters
-
sessionID The session's unique ID.
GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.
- (void) notifyDidFailToStartWithError: | (NSError *) | error |
इसे सब-क्लास से कॉल किया जाता है, ताकि फ़्रेमवर्क को यह सूचना दी जा सके कि सेशन शुरू नहीं हो सका.
- Parameters
-
error The error that occurred.
GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.
- (void) notifyDidResume |
सेशन को फिर से शुरू करने के फ़्रेमवर्क को सूचना देने के लिए सब-क्लास से कॉल किया जाता है.
GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.
- (void) notifyDidSuspendWithReason: | (GCKConnectionSuspendReason) | reason |
सेशन को निलंबित कर दिया गया है, इसके फ़्रेमवर्क को सूचना देने के लिए सब-क्लास से कॉल किया जाता है.
- Parameters
-
reason The reason for the suspension.
GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.
- (void) notifyDidEndWithError: | (NSError *__nullable) | error |
सेशन खत्म होने के बारे में फ़्रेमवर्क को सूचना देने के लिए सब-क्लास से कॉल किया जाता है.
- Parameters
-
error The error that caused the session to end, if any. Should be nil
if the session was ended intentionally.
GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.
- (void) notifyDidReceiveDeviceVolume: | (float) | volume | |
muted: | (BOOL) | muted | |
यह कॉल सब-क्लास के ज़रिए कॉल करके, फ़्रेमवर्क को सूचना देने के लिए किया जाता है कि अपडेट किए गए डिवाइस की आवाज़ और म्यूट होने की स्थिति डिवाइस से मिल गई है.
- Parameters
-
volume The device's current volume. Must be in the range [0, 1.0]; muted The device's current mute state.
GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.
- (void) notifyDidReceiveDeviceStatus: | (NSString *__nullable) | statusText |
इसे सब-क्लास के ज़रिए कॉल किया जाता है, ताकि फ़्रेमवर्क को यह सूचना दी जा सके कि डिवाइस से अपडेट किया गया स्टेटस मिल गया है.
- Parameters
-
statusText The new status.
GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.
प्रॉपर्टी की जानकारी
|
readnonatomicassign |
डिवाइस की मौजूदा "ऐक्टिव इनपुट" स्थिति.
|
readnonatomicassign |
डिवाइस की मौजूदा "स्टैंडबाय" स्थिति.
|
readnonatomiccopy |
रिसीवर के डिवाइस पर चल रहे ऐप्लिकेशन का मेटाडेटा, अगर कोई है, तो वह nil
.
|
readnonatomicstronginherited |
वह डिवाइस जिससे यह सेशन जुड़ा है.
|
readnonatomiccopyinherited |
मौजूदा सेशन आईडी, अगर कोई है.
|
readnonatomicassigninherited |
सेशन के कनेक्शन की मौजूदा स्थिति.
|
readnonatomicassigninherited |
इस फ़्लैग से पता चलता है कि सेशन फ़िलहाल निलंबित है या नहीं.
|
readnonatomiccopyinherited |
डिवाइस की मौजूदा स्थिति का टेक्स्ट.
|
readnonatomiccopyinherited |
सेशन की विशेषताएं.
|
readnonatomicassigninherited |
डिवाइस का मौजूदा वॉल्यूम, [0.0, 1.0] की रेंज में है.
|
readnonatomicassigninherited |
डिवाइस को म्यूट करने की मौजूदा स्थिति.
|
readnonatomicstronginherited |
GCKRemoteMediaClient ऑब्जेक्ट, जिसका इस्तेमाल इस सेशन में चल रहे मीडिया को कंट्रोल करने के लिए किया जा सकता है.
सेशन शुरू होने से nil
पहले या सेशन GCKRemoteMediaClient एपीआई के साथ काम नहीं करता. GCKRemoteMediaClient इंटरफ़ेस देने वाली सब-क्लास को, गेटर मेथड को बदलना होगा.
|
readnonatomicstronginherited |
मौजूदा मीडिया मेटाडेटा, अगर कोई है.
अगर सेशन में मीडिया नेमस्पेस के साथ काम नहीं करता या पाने वाले पर कोई मीडिया लोड नहीं है, तो वैल्यू nil
होगी.