खास जानकारी
रिसीवर डिवाइस वाले सेशन को दिखाने वाली ऐब्सट्रैक्ट बेस क्लास.
सब-क्लास को start (GCKSession(Protected)) और endWithAction: (GCKSession(Protected)) तरीके लागू करने होंगे. साथ ही, सेशन की स्थिति में संबंधित बदलावों को दिखाने के लिए, सूचना देने वाले सही तरीकों (उदाहरण के लिए, notifyDidStartWithSessionID: (GCKSession(Protected))) को कॉल करना होगा. अगर डिवाइस पर इस तरह के काम किए जा सकते हैं, तो सब-क्लास भी setDeviceVolume: (GCKSession), setDeviceMuted: (GCKSession), और remoteMediaClient लागू कर सकती हैं.
GCKSessionManager में सेशन बनाने और उसे कंट्रोल करने के तरीकों का इस्तेमाल करके, एक सेशन बनाया और कंट्रोल किया जाता है. यह सेशन बनाने के लिए सही GCKDeviceProvider का इस्तेमाल करता है और इसके बाद, उस GCKSession ऑब्जेक्ट के लिए सेशन के अनुरोध भेजता है.
- से
- 3.0
NSObject को इनहेरिट करता है.
GCKCastSession ने इनहेरिट की है.
इंस्टेंस के तरीके के बारे में खास जानकारी | |
(instancetype) | - initWithDevice:traits:sessionID: |
दिए गए डिवाइस के लिए, डिफ़ॉल्ट विकल्पों के साथ नया सेशन ऑब्जेक्ट शुरू करता है. ज़्यादा... | |
(instancetype) | - initWithDevice:traits:sessionID:sessionOptions: |
दिए गए डिवाइस के लिए, नए सेशन ऑब्जेक्ट को शुरू करता है. ज़्यादा... | |
(GCKRequest *) | - setDeviceVolume: |
डिवाइस का वॉल्यूम सेट करता है. ज़्यादा... | |
(GCKRequest *) | - setDeviceMuted: |
डिवाइस की म्यूट स्थिति सेट करता है. ज़्यादा... | |
(void) | - start |
सेशन शुरू करता है. ज़्यादा... | |
(void) | - endWithAction: |
तय की गई कार्रवाई के साथ सेशन को खत्म करता है. ज़्यादा... | |
(void) | - notifyDidStartWithSessionID: |
सेशन शुरू हो जाने के फ़्रेमवर्क को सूचना देने के लिए सब-क्लास से कॉल किया जाता है. ज़्यादा... | |
(void) | - notifyDidFailToStartWithError: |
इसे सब-क्लास से कॉल किया जाता है, ताकि फ़्रेमवर्क को यह सूचना दी जा सके कि सेशन शुरू नहीं हो सका. ज़्यादा... | |
(void) | - notifyDidEndWithError:willTryToResume: |
सेशन खत्म होने के बारे में फ़्रेमवर्क को सूचना देने के लिए सब-क्लास से कॉल किया जाता है. ज़्यादा... | |
(void) | - notifyDidReceiveDeviceVolume:muted: |
यह कॉल सब-क्लास के ज़रिए कॉल करके, फ़्रेमवर्क को सूचना देने के लिए किया जाता है कि अपडेट किए गए डिवाइस की आवाज़ और म्यूट होने की स्थिति डिवाइस से मिल गई है. ज़्यादा... | |
(void) | - notifyDidReceiveDeviceStatus: |
इसे सब-क्लास के ज़रिए कॉल किया जाता है, ताकि फ़्रेमवर्क को यह सूचना दी जा सके कि डिवाइस से अपडेट किया गया स्टेटस मिल गया है. ज़्यादा... | |
(void) | - notifyDidSuspendWithReason: |
अब काम नहीं करता, नो-ऑप के तौर पर इस्तेमाल न करें - लागू किया गया. ज़्यादा... | |
(void) | - notifyDidResume |
अब काम नहीं करता, नो-ऑप के तौर पर इस्तेमाल न करें - लागू किया गया. ज़्यादा... | |
प्रॉपर्टी की खास जानकारी | |
GCKDevice * | device |
वह डिवाइस जिससे यह सेशन जुड़ा है. ज़्यादा... | |
NSString * | sessionID |
मौजूदा सेशन आईडी, अगर कोई है. ज़्यादा... | |
GCKSessionOptions * | sessionOptions |
सेशन के विकल्प, अगर कोई हों. ज़्यादा... | |
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 | |
traits: | (nullable GCKSessionTraits *) | traits | |
sessionID: | (nullable NSString *) | 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.
- (instancetype) initWithDevice: | (GCKDevice *) | device | |
traits: | (nullable GCKSessionTraits *) | traits | |
sessionID: | (nullable NSString *) | sessionID | |
sessionOptions: | (nullable GCKSessionOptions *) | sessionOptions | |
दिए गए डिवाइस के लिए, नए सेशन ऑब्जेक्ट को शुरू करता है.
- 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.sessionOptions The session options, if any; otherwise nil
.
- से
- 4.0
- (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) endWithAction: | (GCKSessionEndAction) | action |
तय की गई कार्रवाई के साथ सेशन को खत्म करता है.
यह एक एसिंक्रोनस ऑपरेशन है. सब-क्लास से ओवरराइड की जानी चाहिए.
- Parameters
-
action The action to take when ending the session; see GCKSessionEndAction for more details.
GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.
- (void) notifyDidStartWithSessionID: | (NSString *) | sessionID |
सेशन शुरू हो जाने के फ़्रेमवर्क को सूचना देने के लिए सब-क्लास से कॉल किया जाता है.
- Parameters
-
sessionID The session's unique ID.
GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.
- (void) notifyDidFailToStartWithError: | (GCKError *) | error |
इसे सब-क्लास से कॉल किया जाता है, ताकि फ़्रेमवर्क को यह सूचना दी जा सके कि सेशन शुरू नहीं हो सका.
- Parameters
-
error The error that occurred.
GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.
- (void) notifyDidEndWithError: | (nullable NSError *) | error | |
willTryToResume: | (BOOL) | willTryToResume | |
सेशन खत्म होने के बारे में फ़्रेमवर्क को सूचना देने के लिए सब-क्लास से कॉल किया जाता है.
- Parameters
-
error The error that caused the session to end, if any. Should be nil
if the session was ended intentionally.willTryToResume Whether the session will try to resume itself automatically.
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: | (nullable NSString *) | statusText |
इसे सब-क्लास के ज़रिए कॉल किया जाता है, ताकि फ़्रेमवर्क को यह सूचना दी जा सके कि डिवाइस से अपडेट किया गया स्टेटस मिल गया है.
- Parameters
-
statusText The new status.
GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.
- (void) notifyDidSuspendWithReason: | (GCKConnectionSuspendReason) | reason |
अब काम नहीं करता, इस्तेमाल न करें - बिना काम के लागू किया गया.
- Deprecated:
- कॉल न करें.
GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.
- (void) notifyDidResume |
अब काम नहीं करता, इस्तेमाल न करें - बिना काम के लागू किया गया.
- Deprecated:
- कॉल न करें.
GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.
प्रॉपर्टी की जानकारी
|
readnonatomicstrong |
वह डिवाइस जिससे यह सेशन जुड़ा है.
|
readnonatomiccopy |
मौजूदा सेशन आईडी, अगर कोई है.
|
readnonatomicstrong |
सेशन के विकल्प, अगर कोई हों.
- से
- 4.0
|
readnonatomicassign |
सेशन के कनेक्शन की मौजूदा स्थिति.
|
readnonatomicassign |
इस फ़्लैग से पता चलता है कि सेशन फ़िलहाल निलंबित है या नहीं.
- Deprecated:
- GCKSession अब निलंबित स्थिति में नहीं रहता है. अगर ज़रूरी हो, तो इस फ़ंक्शन को सब-क्लास में ले जाएं.
|
readnonatomiccopy |
डिवाइस की मौजूदा स्थिति का टेक्स्ट.
|
readnonatomiccopy |
सेशन की विशेषताएं.
|
readnonatomicassign |
डिवाइस का मौजूदा वॉल्यूम, [0.0, 1.0] की रेंज में है.
|
readnonatomicassign |
डिवाइस को म्यूट करने की मौजूदा स्थिति.
|
readnonatomicstrong |
GCKRemoteMediaClient ऑब्जेक्ट, जिसका इस्तेमाल इस सेशन में चल रहे मीडिया को कंट्रोल करने के लिए किया जा सकता है.
सेशन शुरू होने से nil
पहले या सेशन GCKRemoteMediaClient एपीआई के साथ काम नहीं करता. GCKRemoteMediaClient इंटरफ़ेस देने वाली सब-क्लास को, गेटर मेथड को बदलना होगा.
|
readnonatomicstrong |
मौजूदा मीडिया मेटाडेटा, अगर कोई है.
अगर सेशन में मीडिया नेमस्पेस के साथ काम नहीं करता या पाने वाले पर कोई मीडिया लोड नहीं है, तो वैल्यू nil
होगी.