खास जानकारी
रिसीवर डिवाइस के साथ एक सेशन को दिखाती हुई ऐब्स्ट्रैक्ट बेस क्लास.
सेशन की स्थिति में इससे जुड़े बदलावों के बारे में बताने के लिए, सब-क्लास को start (GCKSession(Protected)), endAndStopCasting: (GCKSession(Protected)), suspendWithReason: (GCKSession(Protected)), और resume (GCKSession(Protected)) तरीकों को लागू करना होगा. साथ ही, उन्हें सूचना देने के सही तरीकों (उदाहरण के लिए, notifyDidStartWithSessionID: (GCKSession(Protected))) को भी कॉल करना होगा. अगर डिवाइस में इस तरह की कार्रवाइयां की जा सकती हैं, तो सब-क्लास setDeviceVolume: (GCKSession), setDeviceMuted: (GCKSession), और remoteMediaClient भी लागू कर सकती हैं.
सेशन बनाने और उसे कंट्रोल करने के लिए, GCKSessionManager में सेशन के तरीके इस्तेमाल किए जाते हैं. सेशन बनाने के लिए यह तरीका सही GCKDeviceProvider का इस्तेमाल करता है. इसके बाद, उस GCKSession ऑब्जेक्ट के लिए सेशन के अनुरोधों का ऐक्सेस दिया जाता है.
- सिंस
- 3.0
NSObject को इनहेरिट करता है.
GCKCastSession से इनहेरिट की गई.
इंस्टेंस के तरीके की खास जानकारी | |
(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: |
डिवाइस से अपडेट किए गए स्टेटस के बारे में जानकारी पाने के लिए, सब-क्लास से कॉल किया जाता है. ज़्यादा... | |
प्रॉपर्टी की खास जानकारी | |
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 | |
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 |
डिवाइस का वॉल्यूम सेट कर देता है.
यह एसिंक्रोनस ऑपरेशन है. डिफ़ॉल्ट रूप से, नो-ऑप लागू होता है, लेकिन GCKErrorCodeNotFeature गड़बड़ी वाले अनुरोध को पूरा नहीं किया जा सकता.
- Parameters
-
volume The new volume.
- लौटाए गए आइटम
- अनुरोध को ट्रैक करने के लिए GCKRequest ऑब्जेक्ट.
- सिंस
- 3.4; पिछले फ़्रेमवर्क वर्शन में, यह तरीका
void
दिखाता है.
- (GCKRequest *) setDeviceMuted: | (BOOL) | muted |
डिवाइस की म्यूट स्थिति सेट करता है.
यह एसिंक्रोनस ऑपरेशन है. डिफ़ॉल्ट रूप से, नो-ऑप लागू होता है, लेकिन GCKErrorCodeNotFeature गड़बड़ी वाले अनुरोध को पूरा नहीं किया जा सकता.
- 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) कैटगरी ने उपलब्ध कराया.
प्रॉपर्टी की जानकारी
|
readnonatomicstrong |
वह डिवाइस जिससे यह सेशन जुड़ा है.
|
readnonatomiccopy |
मौजूदा सेशन आईडी, अगर कोई हो.
|
readnonatomicassign |
मौजूदा सेशन के कनेक्शन की स्थिति.
|
readnonatomicassign |
फ़्लैग बताता है कि सेशन फ़िलहाल निलंबित है या नहीं.
|
readnonatomiccopy |
डिवाइस की मौजूदा स्थिति बताने वाला टेक्स्ट.
|
readnonatomiccopy |
सेशन की विशेषताएं.
|
readnonatomicassign |
मौजूदा डिवाइस की आवाज़ [0.0, 1.0] की रेंज में है.
|
readnonatomicassign |
डिवाइस म्यूट करने की मौजूदा स्थिति.
|
readnonatomicstrong |
इस सेशन में मीडिया प्लेबैक को कंट्रोल करने के लिए, GCKRemoteMediaClient ऑब्जेक्ट का इस्तेमाल किया जा सकता है.
यह सेशन शुरू होने से पहले, nil
है या सेशन में GCKRemoteMediaClient एपीआई की सुविधा नहीं है. GCKRemoteMediaClient इंटरफ़ेस देने वाली सब-क्लास को गैटर के तरीके को ओवरराइड करना होगा.
|
readnonatomicstrong |
मौजूदा मीडिया मेटाडेटा, अगर कोई हो.
अगर सेशन, मीडिया नेमस्पेस के साथ काम नहीं करता या फ़िलहाल रिसीवर पर कोई मीडिया लोड नहीं है, तो nil
होगा.