GCKCastSession क्लास

GCKCastSession क्लास का रेफ़रंस

खास जानकारी

ऐसी क्लास जो रिसीवर डिवाइस की मदद से कास्ट सेशन को मैनेज करती है.

GCKSessionManager अपने-आप सेशन बनाता और मैनेज करता है. ऐप्लिकेशन को सीधे सेशन लाइफ़साइकल तरीकों, जैसे कि start (GCKSession(Protected)) या endWithAction: (GCKSession(Protected)) को कॉल नहीं करना चाहिए.

से
3.0

GCKSession को इनहेरिट करता है.

इंस्टेंस के तरीके के बारे में खास जानकारी

(instancetype) - initWithDevice:sessionID:sessionOptions:castOptions:
 दिए गए कास्ट विकल्पों के साथ नया कास्ट सेशन बनाता है. ज़्यादा...
 
(BOOL) - addChannel:
 सेशन में चैनल को रजिस्टर करता है. ज़्यादा...
 
(BOOL) - removeChannel:
 पहले से रजिस्टर किए गए चैनल को सेशन से हटाता है. ज़्यादा...
 
(void) - addDeviceStatusListener:
 इस ऑब्जेक्ट के लिसनर की सूची में GCKCastDeviceStatusListener जोड़ता है. ज़्यादा...
 
(void) - removeDeviceStatusListener:
 इस ऑब्जेक्ट के लिसनर की सूची से, GCKCastDeviceStatusListener को हटाता है. ज़्यादा...
 
(GCKRequest *) - setDeviceVolume:forMultizoneDevice:
 अलग-अलग डिवाइस के वॉल्यूम को मल्टीज़ोन ग्रुप में सेट करता है. ज़्यादा...
 
(GCKRequest *) - setDeviceMuted:forMultizoneDevice:
 यह विकल्प, मल्टीज़ोन ग्रुप में किसी डिवाइस के लिए म्यूट की स्थिति को सेट करता है. ज़्यादा...
 
(GCKRequest *) - requestMultizoneStatus
 मल्टीज़ोन ग्रुप से मल्टीज़ोन स्टेटस का अनुरोध करें. ज़्यादा...
 
(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
 अब काम नहीं करता, नो-ऑप के तौर पर इस्तेमाल न करें - लागू किया गया. ज़्यादा...
 

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

GCKActiveInputStatus activeInputStatus
 डिवाइस की मौजूदा "ऐक्टिव इनपुट" स्थिति. ज़्यादा...
 
GCKStandbyStatus standbyStatus
 डिवाइस की मौजूदा "स्टैंडबाय" स्थिति. ज़्यादा...
 
GCKApplicationMetadataapplicationMetadata
 रिसीवर के डिवाइस पर चल रहे ऐप्लिकेशन का मेटाडेटा, अगर कोई है, तो वह nil. ज़्यादा...
 
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
sessionID: (nullable NSString *)  sessionID
sessionOptions: (nullable GCKSessionOptions *)  sessionOptions
castOptions: (GCKCastOptions *)  castOptions 

दिए गए कास्ट विकल्पों के साथ नया कास्ट सेशन बनाता है.

Parameters
deviceThe receiver device.
sessionIDThe session ID, if resuming; otherwise nil.
sessionOptionsThe session options, if any; otherwise nil.
castOptionsThe Cast options.
से
4.0
- (BOOL) addChannel: (GCKCastChannel *)  channel

सेशन में चैनल को रजिस्टर करता है.

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

Parameters
channelThe channel to register.
रिटर्न
YES, अगर चैनल रजिस्टर हो गया है, तो NO नहीं.
- (BOOL) removeChannel: (GCKCastChannel *)  channel

पहले से रजिस्टर किए गए चैनल को सेशन से हटाता है.

Parameters
channelThe channel to unregister.
रिटर्न
अगर चैनल का रजिस्ट्रेशन रद्द कर दिया गया है, तो YES अगर ऐसा नहीं होता है, तो NO.
- (void) addDeviceStatusListener: (id< GCKCastDeviceStatusListener >)  listener

इस ऑब्जेक्ट के लिसनर की सूची में GCKCastDeviceStatusListener जोड़ता है.

जोड़े गए लिसनर को कमज़ोर रखा गया है. इसलिए, अनचाहे लिसनर से बचने के लिए, इसे सेव रखना चाहिए.

Parameters
listenerThe listener to add.
- (void) removeDeviceStatusListener: (id< GCKCastDeviceStatusListener >)  listener

इस ऑब्जेक्ट के लिसनर की सूची से, GCKCastDeviceStatusListener को हटाता है.

Parameters
listenerThe listener to remove.
- (GCKRequest *) setDeviceVolume: (float)  volume
forMultizoneDevice: (GCKMultizoneDevice *)  device 

अलग-अलग डिवाइस के वॉल्यूम को मल्टीज़ोन ग्रुप में सेट करता है.

यह एक एसिंक्रोनस ऑपरेशन है.

Parameters
volumeThe new volume, in the range [0.0, 1.0].
deviceThe multizone device.
रिटर्न
अनुरोध को ट्रैक करने के लिए GCKRequest ऑब्जेक्ट.
- (GCKRequest *) setDeviceMuted: (BOOL)  muted
forMultizoneDevice: (GCKMultizoneDevice *)  device 

यह विकल्प, मल्टीज़ोन ग्रुप में किसी डिवाइस के लिए म्यूट की स्थिति को सेट करता है.

यह एक एसिंक्रोनस ऑपरेशन है.

Parameters
mutedThe new muted state.
deviceThe multizone device.
रिटर्न
अनुरोध को ट्रैक करने के लिए GCKRequest ऑब्जेक्ट.
- (GCKRequest *) requestMultizoneStatus

मल्टीज़ोन ग्रुप से मल्टीज़ोन स्टेटस का अनुरोध करें.

यह एक एसिंक्रोनस ऑपरेशन है. मल्टीज़ोन मोड का स्टेटस मिलने पर, castSession:didReceiveMultizoneStatus: (GCKCastDeviceStatusListener-p) को अपने ईमेल खाते का ऐक्सेस देने के तरीके को मैसेज भेजा जाएगा.

रिटर्न
अनुरोध को ट्रैक करने के लिए GCKRequest ऑब्जेक्ट.
- (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) कैटगरी के हिसाब से उपलब्ध कराया गया.

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

- (GCKActiveInputStatus) activeInputStatus
readnonatomicassign

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

- (GCKStandbyStatus) standbyStatus
readnonatomicassign

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

- (GCKApplicationMetadata*) applicationMetadata
readnonatomiccopy

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

- (GCKDevice*) device
readnonatomicstronginherited

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

- (NSString*) sessionID
readnonatomiccopyinherited

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

- (GCKSessionOptions*) sessionOptions
readnonatomicstronginherited

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

से
4.0
- (GCKConnectionState) connectionState
readnonatomicassigninherited

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

- (BOOL) suspended
readnonatomicassigninherited

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

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

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

- (GCKSessionTraits*) traits
readnonatomiccopyinherited

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

- (float) currentDeviceVolume
readnonatomicassigninherited

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

- (BOOL) currentDeviceMuted
readnonatomicassigninherited

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

- (GCKRemoteMediaClient*) remoteMediaClient
readnonatomicstronginherited

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

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

- (GCKMediaMetadata*) mediaMetadata
readnonatomicstronginherited

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

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