GCKSession क्लास

खास जानकारी

रिसीवर डिवाइस वाले सेशन को दिखाने वाली ऐब्सट्रैक्ट बेस क्लास.

सब-क्लास को 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
 अब काम नहीं करता, नो-ऑप के तौर पर इस्तेमाल न करें - लागू किया गया. ज़्यादा...
 

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

GCKDevicedevice
 वह डिवाइस जिससे यह सेशन जुड़ा है. ज़्यादा...
 
NSString * sessionID
 मौजूदा सेशन आईडी, अगर कोई है. ज़्यादा...
 
GCKSessionOptions * sessionOptions
 सेशन के विकल्प, अगर कोई हों. ज़्यादा...
 
GCKConnectionState connectionState
 सेशन के कनेक्शन की मौजूदा स्थिति. ज़्यादा...
 
BOOL suspended
 इस फ़्लैग से पता चलता है कि सेशन फ़िलहाल निलंबित है या नहीं. ज़्यादा...
 
NSString * deviceStatusText
 डिवाइस की मौजूदा स्थिति का टेक्स्ट. ज़्यादा...
 
GCKSessionTraitstraits
 सेशन की विशेषताएं. ज़्यादा...
 
float currentDeviceVolume
 डिवाइस का मौजूदा वॉल्यूम, [0.0, 1.0] की रेंज में है. ज़्यादा...
 
BOOL currentDeviceMuted
 डिवाइस को म्यूट करने की मौजूदा स्थिति. ज़्यादा...
 
GCKRemoteMediaClientremoteMediaClient
 GCKRemoteMediaClient ऑब्जेक्ट, जिसका इस्तेमाल इस सेशन में चल रहे मीडिया को कंट्रोल करने के लिए किया जा सकता है. ज़्यादा...
 
GCKMediaMetadatamediaMetadata
 मौजूदा मीडिया मेटाडेटा, अगर कोई है. ज़्यादा...
 

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

- (instancetype) initWithDevice: (GCKDevice *)  device
traits: (nullable GCKSessionTraits *)  traits
sessionID: (nullable NSString *)  sessionID 

दिए गए डिवाइस के लिए, डिफ़ॉल्ट विकल्पों के साथ नया सेशन ऑब्जेक्ट शुरू करता है.

Parameters
deviceThe device.
traitsThe session traits.
sessionIDThe 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
deviceThe device.
traitsThe session traits.
sessionIDThe 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.
sessionOptionsThe session options, if any; otherwise nil.
से
4.0
- (GCKRequest *) setDeviceVolume: (float)  volume

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

यह एक एसिंक्रोनस ऑपरेशन है. डिफ़ॉल्ट तौर पर, लागू करने का विकल्प ऐसा होता है जो बिना किसी कार्रवाई के लागू होता है. यह GCKErrorCodeFeatureFeature गड़बड़ी वाले अनुरोध को पूरा नहीं कर पाता.

Parameters
volumeThe new volume.
रिटर्न
अनुरोध को ट्रैक करने के लिए GCKRequest ऑब्जेक्ट.
से
3.4; पिछले फ़्रेमवर्क वर्शन में, इस तरीके से void नतीजा मिला.
- (GCKRequest *) setDeviceMuted: (BOOL)  muted

डिवाइस की म्यूट स्थिति सेट करता है.

यह एक एसिंक्रोनस ऑपरेशन है. डिफ़ॉल्ट तौर पर, लागू करने का विकल्प ऐसा होता है जो बिना किसी कार्रवाई के लागू होता है. यह GCKErrorCodeFeatureFeature गड़बड़ी वाले अनुरोध को पूरा नहीं कर पाता.

Parameters
mutedThe new mute state.
रिटर्न
अनुरोध को ट्रैक करने के लिए GCKRequest ऑब्जेक्ट.
से
3.4; पिछले फ़्रेमवर्क वर्शन में, इस तरीके से void नतीजा मिला.
- (void) start

सेशन शुरू करता है.

यह एक एसिंक्रोनस ऑपरेशन है. सब-क्लास से ओवरराइड की जानी चाहिए.

GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.

- (void) endWithAction: (GCKSessionEndAction action

तय की गई कार्रवाई के साथ सेशन को खत्म करता है.

यह एक एसिंक्रोनस ऑपरेशन है. सब-क्लास से ओवरराइड की जानी चाहिए.

Parameters
actionThe action to take when ending the session; see GCKSessionEndAction for more details.

GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.

- (void) notifyDidStartWithSessionID: (NSString *)  sessionID

सेशन शुरू हो जाने के फ़्रेमवर्क को सूचना देने के लिए सब-क्लास से कॉल किया जाता है.

Parameters
sessionIDThe session's unique ID.

GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.

- (void) notifyDidFailToStartWithError: (GCKError *)  error

इसे सब-क्लास से कॉल किया जाता है, ताकि फ़्रेमवर्क को यह सूचना दी जा सके कि सेशन शुरू नहीं हो सका.

Parameters
errorThe error that occurred.

GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.

- (void) notifyDidEndWithError: (nullable NSError *)  error
willTryToResume: (BOOL)  willTryToResume 

सेशन खत्म होने के बारे में फ़्रेमवर्क को सूचना देने के लिए सब-क्लास से कॉल किया जाता है.

Parameters
errorThe error that caused the session to end, if any. Should be nil if the session was ended intentionally.
willTryToResumeWhether the session will try to resume itself automatically.

GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.

- (void) notifyDidReceiveDeviceVolume: (float)  volume
muted: (BOOL)  muted 

यह कॉल सब-क्लास के ज़रिए कॉल करके, फ़्रेमवर्क को सूचना देने के लिए किया जाता है कि अपडेट किए गए डिवाइस की आवाज़ और म्यूट होने की स्थिति डिवाइस से मिल गई है.

Parameters
volumeThe device's current volume. Must be in the range [0, 1.0];
mutedThe device's current mute state.

GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.

- (void) notifyDidReceiveDeviceStatus: (nullable NSString *)  statusText

इसे सब-क्लास के ज़रिए कॉल किया जाता है, ताकि फ़्रेमवर्क को यह सूचना दी जा सके कि डिवाइस से अपडेट किया गया स्टेटस मिल गया है.

Parameters
statusTextThe new status.

GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.

- (void) notifyDidSuspendWithReason: (GCKConnectionSuspendReason reason

अब काम नहीं करता, इस्तेमाल न करें - बिना काम के लागू किया गया.

Deprecated:
कॉल न करें.

GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.

- (void) notifyDidResume

अब काम नहीं करता, इस्तेमाल न करें - बिना काम के लागू किया गया.

Deprecated:
कॉल न करें.

GCKSession(Protected) कैटगरी के हिसाब से उपलब्ध कराया गया.

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

- (GCKDevice*) device
readnonatomicstrong

वह डिवाइस जिससे यह सेशन जुड़ा है.

- (NSString*) sessionID
readnonatomiccopy

मौजूदा सेशन आईडी, अगर कोई है.

- (GCKSessionOptions*) sessionOptions
readnonatomicstrong

सेशन के विकल्प, अगर कोई हों.

से
4.0
- (GCKConnectionState) connectionState
readnonatomicassign

सेशन के कनेक्शन की मौजूदा स्थिति.

- (BOOL) suspended
readnonatomicassign

इस फ़्लैग से पता चलता है कि सेशन फ़िलहाल निलंबित है या नहीं.

Deprecated:
GCKSession अब निलंबित स्थिति में नहीं रहता है. अगर ज़रूरी हो, तो इस फ़ंक्शन को सब-क्लास में ले जाएं.
- (NSString*) deviceStatusText
readnonatomiccopy

डिवाइस की मौजूदा स्थिति का टेक्स्ट.

- (GCKSessionTraits*) traits
readnonatomiccopy

सेशन की विशेषताएं.

- (float) currentDeviceVolume
readnonatomicassign

डिवाइस का मौजूदा वॉल्यूम, [0.0, 1.0] की रेंज में है.

- (BOOL) currentDeviceMuted
readnonatomicassign

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

- (GCKRemoteMediaClient*) remoteMediaClient
readnonatomicstrong

GCKRemoteMediaClient ऑब्जेक्ट, जिसका इस्तेमाल इस सेशन में चल रहे मीडिया को कंट्रोल करने के लिए किया जा सकता है.

सेशन शुरू होने से nil पहले या सेशन GCKRemoteMediaClient एपीआई के साथ काम नहीं करता. GCKRemoteMediaClient इंटरफ़ेस देने वाली सब-क्लास को, गेटर मेथड को बदलना होगा.

- (GCKMediaMetadata*) mediaMetadata
readnonatomicstrong

मौजूदा मीडिया मेटाडेटा, अगर कोई है.

अगर सेशन में मीडिया नेमस्पेस के साथ काम नहीं करता या पाने वाले पर कोई मीडिया लोड नहीं है, तो वैल्यू nil होगी.