GCKMediaControlChannel क्लास

GCKMediaControlChannel क्लास संदर्भ

खास जानकारी

मीडिया कंट्रोल ऑपरेशंस के लिए, GCKCastChannel सब-क्लास.

वर्तमान में सक्रिय स्ट्रीम (चलाएं, रोकें, खोजें, बंद करें, वगैरह.) पर लागू होने वाले किसी भी संचालन के लिए मान्य मीडिया स्थिति (यानी गैर-शून्य) स्थिति की आवश्यकता होगी या वे kGCKInvalidRequestID लौटेंगे और अनुरोध नहीं भेजेंगे. जब चैनल कनेक्ट होता है, तो मीडिया की स्थिति के लिए अपने-आप अनुरोध किया जाता है. यह अनुरोध, लोड होने के बाद पूरा होता है. इसे किसी भी समय अपडेट भी किया जा सकता है. मीडिया की स्थिति किसी भी समय कुछ नहीं हो सकती है; ऐसा तब होता है जब चैनल को कुछ समय के लिए डिसकनेक्ट कर दिया जाए. इस चैनल का इस्तेमाल करते समय, मीडिया की स्थिति में हुए बदलावों को mediaControlChannelDidUpdateStatus: (GCKMediaControlChannelDelegate-p) कॉलबैक से देखा जाना चाहिए. साथ ही, स्ट्रीम पर काम करने वाले तरीकों को सिर्फ़ तब कॉल किया जाना चाहिए, जब मीडिया की स्थिति 'शून्य' न हो.

अगर किसी अनुरोध को स्वीकार करने की प्रक्रिया शुरू हो जाती है, तो उससे जुड़े अनुरोध के साथ वह अनुरोध आईडी मिलता है जो उस अनुरोध को असाइन किया गया था. अगर अनुरोध शुरू नहीं होता है, तो तरीका kGCKInvalidRequestID दिखाता है और गड़बड़ी की वजह बताने के लिए, lastError प्रॉपर्टी सेट करता है. अगर अनुरोध पूरा हो जाता है, लेकिन अनुरोध स्वीकार नहीं हो पाता, तो mediaControlChannel:requestDidFailWithID:error: (GCKMediaControlChannelDelegate-p) कॉलबैक को अनुरोध के तौर पर लागू किया जाएगा.

डेलिगेट प्रोटोकॉल के लिए GCKMediaControlChannelDelegate देखें.

Deprecated:
मीडिया प्लेबैक को नियंत्रित करने के लिए GCKCastSession की GCKRemoteMediaClient प्रॉपर्टी का इस्तेमाल करें.

इनहेरिट की गई GCKCastChannel.

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

(instancetype) - init
 शुरू करने वाला व्यक्ति ज़्यादा...
 
(NSInteger) - loadMedia:
 किसी नए मीडिया आइटम को लोड करके, वीडियो चलाना शुरू करता है. ज़्यादा...
 
(NSInteger) - loadMedia:autoplay:
 कॉन्टेंट लोड होता है और एक नए मीडिया आइटम को चलाने पर यह सुविधा मिलती है. ज़्यादा...
 
(NSInteger) - loadMedia:autoplay:playPosition:
 कॉन्टेंट लोड होता है और एक नए मीडिया आइटम को चलाने पर यह सुविधा मिलती है. ज़्यादा...
 
(NSInteger) - loadMedia:autoplay:playPosition:customData:
 कॉन्टेंट लोड होता है और एक नए मीडिया आइटम को चलाने पर यह सुविधा मिलती है. ज़्यादा...
 
(NSInteger) - loadMedia:autoplay:playPosition:activeTrackIDs:
 कॉन्टेंट लोड होता है और एक नए मीडिया आइटम को चलाने पर यह सुविधा मिलती है. ज़्यादा...
 
(NSInteger) - loadMedia:autoplay:playPosition:activeTrackIDs:customData:
 कॉन्टेंट लोड होता है और एक नए मीडिया आइटम को चलाने पर यह सुविधा मिलती है. ज़्यादा...
 
(NSInteger) - setActiveTrackIDs:
 ऐक्टिव ट्रैक सेट करता है. ज़्यादा...
 
(NSInteger) - setTextTrackStyle:
 टेक्स्ट ट्रैक की स्टाइल सेट करता है. ज़्यादा...
 
(NSInteger) - pause
 मौजूदा मीडिया आइटम को चलाने पर रोक लगाता है. ज़्यादा...
 
(NSInteger) - pauseWithCustomData:
 मौजूदा मीडिया आइटम को चलाने पर रोक लगाता है. ज़्यादा...
 
(NSInteger) - stop
 मौजूदा मीडिया आइटम का प्लेबैक बंद कर देता है. ज़्यादा...
 
(NSInteger) - stopWithCustomData:
 मौजूदा मीडिया आइटम का प्लेबैक बंद कर देता है. ज़्यादा...
 
(NSInteger) - play
 इससे, मौजूदा मीडिया आइटम को चलाया जाता है या फिर से शुरू किया जाता है. ज़्यादा...
 
(NSInteger) - playWithCustomData:
 इससे, मौजूदा मीडिया आइटम को चलाया जाता है या फिर से शुरू किया जाता है. ज़्यादा...
 
(NSInteger) - seekToTimeInterval:
 मौजूदा मीडिया आइटम में नई जगह पर जाने की कोशिश करता है. ज़्यादा...
 
(NSInteger) - seekToTimeInterval:resumeState:
 मौजूदा मीडिया आइटम में नई जगह पर जाने की कोशिश करता है. ज़्यादा...
 
(NSInteger) - seekToTimeInterval:resumeState:customData:
 मौजूदा मीडिया आइटम में नई जगह पर जाने की कोशिश करता है. ज़्यादा...
 
(NSInteger) - queueLoadItems:startIndex:repeatMode:
 मीडिया आइटम की नई सूची को लोड करके, वैकल्पिक रूप से प्लेबैक शुरू करता है. ज़्यादा...
 
(NSInteger) - queueLoadItems:startIndex:repeatMode:customData:
 मीडिया आइटम की नई सूची को लोड करके, वैकल्पिक रूप से प्लेबैक शुरू करता है. ज़्यादा...
 
(NSInteger) - queueLoadItems:startIndex:playPosition:repeatMode:customData:
 मीडिया आइटम की नई सूची को लोड करके, वैकल्पिक रूप से प्लेबैक शुरू करता है. ज़्यादा...
 
(NSInteger) - queueInsertItems:beforeItemWithID:
 सूची में नए मीडिया आइटम की सूची डालता है. ज़्यादा...
 
(NSInteger) - queueInsertItems:beforeItemWithID:customData:
 सूची में नए मीडिया आइटम की सूची डालता है. ज़्यादा...
 
(NSInteger) - queueInsertItem:beforeItemWithID:
 सुविधाजनक तरीका, जो सूची में एक आइटम डालता है. ज़्यादा...
 
(NSInteger) - queueInsertAndPlayItem:beforeItemWithID:
 सुविधाजनक तरीका, जो सूची में एक आइटम डालकर मौजूदा आइटम बनाता है. ज़्यादा...
 
(NSInteger) - queueInsertAndPlayItem:beforeItemWithID:playPosition:customData:
 सुविधाजनक तरीका, जो सूची में एक आइटम डालकर मौजूदा आइटम बनाता है. ज़्यादा...
 
(NSInteger) - queueUpdateItems:
 सूची को अपडेट करता है. ज़्यादा...
 
(NSInteger) - queueUpdateItems:customData:
 सूची को अपडेट करता है. ज़्यादा...
 
(NSInteger) - queueRemoveItemsWithIDs:
 सूची से मीडिया आइटम की सूची हटाता है. ज़्यादा...
 
(NSInteger) - queueRemoveItemsWithIDs:customData:
 सूची से मीडिया आइटम की सूची हटाता है. ज़्यादा...
 
(NSInteger) - queueRemoveItemWithID:
 सुविधा का तरीका, जो सूची से एक आइटम हटा देता है. ज़्यादा...
 
(NSInteger) - queueReorderItemsWithIDs:insertBeforeItemWithID:
 सूची में मीडिया आइटम की सूची को फिर से क्रम से लगाता है. ज़्यादा...
 
(NSInteger) - queueReorderItemsWithIDs:insertBeforeItemWithID:customData:
 सूची में मीडिया आइटम की सूची को फिर से क्रम में लगाएं. ज़्यादा...
 
(NSInteger) - queueMoveItemWithID:beforeItemWithID:
 सुविधाजनक तरीका, जो सूची के किसी एक आइटम की जगह बदल देता है. ज़्यादा...
 
(NSInteger) - queueJumpToItemWithID:
 आइटम को सीधे उस आईडी पर ले जाता है जिसमें सूची में बताया गया आईडी होता है. ज़्यादा...
 
(NSInteger) - queueJumpToItemWithID:customData:
 आइटम को सीधे उस आईडी पर ले जाता है जिसमें सूची में बताया गया आईडी होता है. ज़्यादा...
 
(NSInteger) - queueJumpToItemWithID:playPosition:customData:
 आइटम को सीधे उस आईडी पर ले जाता है जिसमें सूची में बताया गया आईडी होता है. ज़्यादा...
 
(NSInteger) - queueNextItem
 सूची में अगले आइटम पर ले जाता है. ज़्यादा...
 
(NSInteger) - queuePreviousItem
 सूची में पिछले आइटम पर ले जाता है. ज़्यादा...
 
(NSInteger) - queueSetRepeatMode:
 सूची को दोहराने वाला मोड सेट करता है. ज़्यादा...
 
(NSInteger) - setStreamVolume:
 स्ट्रीम वॉल्यूम सेट करता है. ज़्यादा...
 
(NSInteger) - setStreamVolume:customData:
 स्ट्रीम वॉल्यूम सेट करता है. ज़्यादा...
 
(NSInteger) - setStreamMuted:
 यह सेट करता है कि स्ट्रीम को म्यूट किया गया है या नहीं. ज़्यादा...
 
(NSInteger) - setStreamMuted:customData:
 यह सेट करता है कि स्ट्रीम को म्यूट किया गया है या नहीं. ज़्यादा...
 
(NSInteger) - requestStatus
 रिसीवर से मीडिया स्थिति की जानकारी अपडेट करने का अनुरोध करता है. ज़्यादा...
 
(NSTimeInterval) - approximateStreamPosition
 पिछली बार मिले स्ट्रीम की जानकारी और अपडेट के बाद से अब तक बीत चुके वॉल-टाइम के आधार पर, स्ट्रीम का अनुमानित क्रम दिखाता है. ज़्यादा...
 
(BOOL) - cancelRequestWithID:
 पहले से चल रहे अनुरोध को रद्द करें. ज़्यादा...
 
(instancetype) - initWithNamespace:
 शुरू करने वाला व्यक्ति ज़्यादा...
 
(void) - didReceiveTextMessage:
 इस चैनल पर मैसेज मिलने पर कॉल किया जाता है. ज़्यादा...
 
(BOOL) - sendTextMessage:
 इस चैनल पर एक मैसेज भेजता है. ज़्यादा...
 
(BOOL) - sendTextMessage:error:
 इस चैनल पर एक मैसेज भेजता है. ज़्यादा...
 
(NSInteger) - generateRequestID
 नए मैसेज के लिए अनुरोध आईडी जनरेट करता है. ज़्यादा...
 
(NSNumber *__nullable) - generateRequestNumber
 सुविधा का एक तरीका, जो generateRequestID के नतीजे को NSNumber में रैप करता है. ज़्यादा...
 
(void) - didConnect
 यह चैनल कनेक्ट होने पर कॉल किया जाता है. इससे पता चलता है कि अब इस चैनल पर कास्ट डिवाइस से मैसेज भेजे और भेजे जा सकते हैं. ज़्यादा...
 
(void) - didDisconnect
 इस चैनल को डिसकनेक्ट होने पर कॉल किया जाता है. इससे पता चलता है कि इस डिवाइस से कास्ट डिवाइस पर मैसेज की अदला-बदली नहीं की जा सकती. ज़्यादा...
 

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

GCKMediaStatusmediaStatus
 अगर मीडिया चल रहा है, तो वह हाल ही में लोड किए गए मीडिया के लिए है या नहीं. nil ज़्यादा...
 
NSTimeInterval timeSinceLastMediaStatusUpdate
 वह समय जो मीडिया से जुड़े पिछले अपडेट को मिले हुए थे. ज़्यादा...
 
GCKErrorlastError
 अगर पिछली बार कोई अनुरोध पूरा हुआ था, तो पिछले अनुरोध से जुड़ी गड़बड़ी की जानकारी या nil. ज़्यादा...
 
id< GCKMediaControlChannelDelegatedelegate
 चैनल की स्थिति में होने वाले बदलावों के बारे में सूचनाएं पाने वाले प्रतिनिधि. ज़्यादा...
 
NSString * protocolNamespace
 चैनल का नेमस्पेस. ज़्यादा...
 
BOOL isConnected
 फ़्लैग बताता है कि यह चैनल फ़िलहाल कनेक्ट है या नहीं. ज़्यादा...
 
GCKDeviceManagerdeviceManager
 डिवाइस मैनेजर, जिसके साथ यह चैनल रजिस्टर किया गया हो (अगर कोई हो). ज़्यादा...
 

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

- (instancetype) init

शुरू करने वाला व्यक्ति

GCKCastChannel को लागू करता है.

- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo

किसी नए मीडिया आइटम को लोड करके, वीडियो चलाना शुरू करता है.

Parameters
mediaInfoAn object describing the media item to load.
लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay 

कॉन्टेंट लोड होता है और एक नए मीडिया आइटम को चलाने पर यह सुविधा मिलती है.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition 

कॉन्टेंट लोड होता है और एक नए मीडिया आइटम को चलाने पर यह सुविधा मिलती है.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  customData 

कॉन्टेंट लोड होता है और एक नए मीडिया आइटम को चलाने पर यह सुविधा मिलती है.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs 

कॉन्टेंट लोड होता है और एक नए मीडिया आइटम को चलाने पर यह सुविधा मिलती है.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
activeTrackIDsAn array of integers specifying the active tracks. May be nil.
लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) loadMedia: (GCKMediaInformation *)  mediaInfo
autoplay: (BOOL)  autoplay
playPosition: (NSTimeInterval)  playPosition
activeTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs
customData: (id __nullable)  customData 

कॉन्टेंट लोड होता है और एक नए मीडिया आइटम को चलाने पर यह सुविधा मिलती है.

Parameters
mediaInfoAn object describing the media item to load.
autoplayWhether playback should start immediately.
playPositionThe initial playback position.
activeTrackIDsAn array of integers specifying the active tracks. May be nil.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) setActiveTrackIDs: (NSArray< NSNumber * > *__nullable)  activeTrackIDs

ऐक्टिव ट्रैक सेट करता है.

मीडिया की मौजूदा स्थिति न होने पर, अनुरोध स्वीकार नहीं किया जाएगा.

Parameters
activeTrackIDsAn array of integers specifying the active tracks.
लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID. चालू ट्रैक को खाली सूची पर सेट करने के लिए nil या कोई खाली श्रेणी हो सकती है.
- (NSInteger) setTextTrackStyle: (GCKMediaTextTrackStyle *__nullable)  textTrackStyle

टेक्स्ट ट्रैक की स्टाइल सेट करता है.

मीडिया की मौजूदा स्थिति न होने पर, अनुरोध स्वीकार नहीं किया जाएगा.

Parameters
textTrackStyleThe text track style. The style will not be changed if this is nil.
लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) pause

मौजूदा मीडिया आइटम को चलाने पर रोक लगाता है.

मीडिया की मौजूदा स्थिति न होने पर, अनुरोध स्वीकार नहीं किया जाएगा.

लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) pauseWithCustomData: (id __nullable)  customData

मौजूदा मीडिया आइटम को चलाने पर रोक लगाता है.

मीडिया की मौजूदा स्थिति न होने पर, अनुरोध स्वीकार नहीं किया जाएगा.

Parameters
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) stop

मौजूदा मीडिया आइटम का प्लेबैक बंद कर देता है.

मीडिया की मौजूदा स्थिति न होने पर, अनुरोध स्वीकार नहीं किया जाएगा. अगर फ़िलहाल कोई सूची लोड की हुई है, तो उसे हटा दिया जाता है.

लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) stopWithCustomData: (id __nullable)  customData

मौजूदा मीडिया आइटम का प्लेबैक बंद कर देता है.

मीडिया की मौजूदा स्थिति न होने पर, अनुरोध स्वीकार नहीं किया जाएगा. अगर फ़िलहाल कोई सूची लोड की हुई है, तो उसे हटा दिया जाता है.

Parameters
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) play

इससे, मौजूदा मीडिया आइटम को चलाया जाता है या फिर से शुरू किया जाता है.

प्लेबैक हमेशा स्ट्रीम की शुरुआत में शुरू होता है. मीडिया की मौजूदा स्थिति न होने पर, अनुरोध स्वीकार नहीं किया जाएगा.

लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) playWithCustomData: (id __nullable)  customData

इससे, मौजूदा मीडिया आइटम को चलाया जाता है या फिर से शुरू किया जाता है.

प्लेबैक हमेशा स्ट्रीम की शुरुआत में शुरू होता है. मीडिया की मौजूदा स्थिति न होने पर, अनुरोध स्वीकार नहीं किया जाएगा.

Parameters
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) seekToTimeInterval: (NSTimeInterval)  position

मौजूदा मीडिया आइटम में नई जगह पर जाने की कोशिश करता है.

मीडिया की मौजूदा स्थिति न होने पर, अनुरोध स्वीकार नहीं किया जाएगा.

Parameters
positionThe new position from the beginning of the stream.
लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaControlChannelResumeState resumeState 

मौजूदा मीडिया आइटम में नई जगह पर जाने की कोशिश करता है.

मीडिया की मौजूदा स्थिति न होने पर, अनुरोध स्वीकार नहीं किया जाएगा.

Parameters
positionThe new position interval from the beginning of the stream.
resumeStateThe action to take after the seek operation has finished.
लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) seekToTimeInterval: (NSTimeInterval)  position
resumeState: (GCKMediaControlChannelResumeState resumeState
customData: (id __nullable)  customData 

मौजूदा मीडिया आइटम में नई जगह पर जाने की कोशिश करता है.

मीडिया की मौजूदा स्थिति न होने पर, अनुरोध स्वीकार नहीं किया जाएगा.

Parameters
positionThe new position from the beginning of the stream.
resumeStateThe action to take after the seek operation has finished.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode 

मीडिया आइटम की नई सूची को लोड करके, वैकल्पिक रूप से प्लेबैक शुरू करता है.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
repeatModeThe repeat mode for playing the queue.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका या कोई पैरामीटर अमान्य है, तो kGCKInvalidRequestID.
- (NSInteger) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (id __nullable)  customData 

मीडिया आइटम की नई सूची को लोड करके, वैकल्पिक रूप से प्लेबैक शुरू करता है.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
repeatModeThe repeat mode for playing the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका या कोई पैरामीटर अमान्य है, तो kGCKInvalidRequestID.
- (NSInteger) queueLoadItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
startIndex: (NSUInteger)  startIndex
playPosition: (NSTimeInterval)  playPosition
repeatMode: (GCKMediaRepeatMode repeatMode
customData: (id __nullable)  customData 

मीडिया आइटम की नई सूची को लोड करके, वैकल्पिक रूप से प्लेबैक शुरू करता है.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to load. Must not be nil or empty.
startIndexThe index of the item in the items array that should be played first.
playPositionThe initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used.
repeatModeThe repeat mode for playing the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका या कोई पैरामीटर अमान्य है, तो kGCKInvalidRequestID.
- (NSInteger) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID 

सूची में नए मीडिया आइटम की सूची डालता है.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to insert. Must not be nil or empty.
beforeItemIDThe ID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID, the inserted list will be appended to the end of the queue.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका या कोई पैरामीटर अमान्य है, तो kGCKInvalidRequestID.
- (NSInteger) queueInsertItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
beforeItemWithID: (NSUInteger)  beforeItemID
customData: (id __nullable)  customData 

सूची में नए मीडिया आइटम की सूची डालता है.

Parameters
queueItemsAn array of GCKMediaQueueItem instances to insert. Must not be nil or empty.
beforeItemIDID of the item that will be located immediately after the inserted list. If the value is kGCKMediaQueueInvalidItemID, the inserted list will be appended to the end of the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका या कोई पैरामीटर अमान्य है, तो kGCKInvalidRequestID.
- (NSInteger) queueInsertItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

सुविधाजनक तरीका, जो सूची में एक आइटम डालता है.

Parameters
itemThe item to insert.
beforeItemIDThe ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका या कोई पैरामीटर अमान्य है, तो kGCKInvalidRequestID.
- (NSInteger) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID 

सुविधाजनक तरीका, जो सूची में एक आइटम डालकर मौजूदा आइटम बनाता है.

Parameters
itemThe item to insert.
beforeItemIDThe ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका या कोई पैरामीटर अमान्य है, तो kGCKInvalidRequestID.
- (NSInteger) queueInsertAndPlayItem: (GCKMediaQueueItem *)  item
beforeItemWithID: (NSUInteger)  beforeItemID
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  customData 

सुविधाजनक तरीका, जो सूची में एक आइटम डालकर मौजूदा आइटम बनाता है.

Parameters
itemThe item to insert.
beforeItemIDThe ID of the item that will be located immediately after the inserted item. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the inserted item will be appended to the end of the queue.
playPositionThe initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका या कोई पैरामीटर अमान्य है, तो kGCKInvalidRequestID.
- (NSInteger) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems

सूची को अपडेट करता है.

Parameters
queueItemsThe list of updated items.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका या कोई पैरामीटर अमान्य है, तो kGCKInvalidRequestID.
- (NSInteger) queueUpdateItems: (NSArray< GCKMediaQueueItem * > *)  queueItems
customData: (id __nullable)  customData 

सूची को अपडेट करता है.

Parameters
queueItemsThe list of updated items.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका या कोई पैरामीटर अमान्य है, तो kGCKInvalidRequestID.
- (NSInteger) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs

सूची से मीडिया आइटम की सूची हटाता है.

अगर इस वजह से सूची खाली हो जाती है, तो मौजूदा मीडिया सेशन खत्म हो जाएगा.

Parameters
itemIDsAn array of media item IDs identifying the items to remove. Must not be nil or empty.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका या कोई पैरामीटर अमान्य है, तो kGCKInvalidRequestID.
- (NSInteger) queueRemoveItemsWithIDs: (NSArray< NSNumber * > *)  itemIDs
customData: (id __nullable)  customData 

सूची से मीडिया आइटम की सूची हटाता है.

अगर इस वजह से सूची खाली हो जाती है, तो मौजूदा मीडिया सेशन खत्म हो जाएगा.

Parameters
itemIDsAn array of media item IDs identifying the items to remove. Must not be nil or empty.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका या कोई पैरामीटर अमान्य है, तो kGCKInvalidRequestID.
- (NSInteger) queueRemoveItemWithID: (NSUInteger)  itemID

सुविधा का तरीका, जो सूची से एक आइटम हटा देता है.

Parameters
itemIDThe ID of the item to remove.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका या कोई पैरामीटर अमान्य है, तो kGCKInvalidRequestID.
- (NSInteger) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID 

सूची में मीडिया आइटम की सूची को फिर से क्रम से लगाता है.

Parameters
queueItemIDsAn array of media item IDs identifying the items to reorder. Must not be nil or empty.
beforeItemIDID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the reordered list will be appended at the end of the queue.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका या कोई पैरामीटर अमान्य है, तो kGCKInvalidRequestID.
- (NSInteger) queueReorderItemsWithIDs: (NSArray< NSNumber * > *)  queueItemIDs
insertBeforeItemWithID: (NSUInteger)  beforeItemID
customData: (id __nullable)  customData 

सूची में मीडिया आइटम की सूची को फिर से क्रम में लगाएं.

Parameters
queueItemIDsAn array of media item IDs identifying the items to reorder. Must not be nil or empty.
beforeItemIDThe ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the reordered list will be moved to the end of the queue.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका या कोई पैरामीटर अमान्य है, तो kGCKInvalidRequestID.
- (NSInteger) queueMoveItemWithID: (NSUInteger)  itemID
beforeItemWithID: (NSUInteger)  beforeItemID 

सुविधाजनक तरीका, जो सूची के किसी एक आइटम की जगह बदल देता है.

Parameters
itemIDThe ID of the item to move.
beforeItemIDThe ID of the item that will be located immediately after the reordered list. If the value is kGCKMediaQueueInvalidItemID, or does not refer to any item currently in the queue, the item will be moved to the end of the queue.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका या कोई पैरामीटर अमान्य है, तो kGCKInvalidRequestID.
- (NSInteger) queueJumpToItemWithID: (NSUInteger)  itemID

आइटम को सीधे उस आईडी पर ले जाता है जिसमें सूची में बताया गया आईडी होता है.

Parameters
itemIDThe ID of the item to jump to.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) queueJumpToItemWithID: (NSUInteger)  itemID
customData: (id __nullable)  customData 

आइटम को सीधे उस आईडी पर ले जाता है जिसमें सूची में बताया गया आईडी होता है.

Parameters
itemIDThe ID of the item to jump to.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) queueJumpToItemWithID: (NSUInteger)  itemID
playPosition: (NSTimeInterval)  playPosition
customData: (id __nullable)  customData 

आइटम को सीधे उस आईडी पर ले जाता है जिसमें सूची में बताया गया आईडी होता है.

Parameters
itemIDThe ID of the item to jump to.
playPositionThe initial playback position for the item when it is first played, relative to the beginning of the stream. This value is ignored when the same item is played again, for example when the queue repeats, or the item is later jumped to. In those cases the item's startTime is used.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) queueNextItem

सूची में अगले आइटम पर ले जाता है.

लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) queuePreviousItem

सूची में पिछले आइटम पर ले जाता है.

लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) queueSetRepeatMode: (GCKMediaRepeatMode repeatMode

सूची को दोहराने वाला मोड सेट करता है.

Parameters
repeatModeThe new repeat mode.
लौटाए गए आइटम
इस अनुरोध के लिए अनुरोध आईडी या अगर मैसेज नहीं भेजा जा सका या कोई पैरामीटर अमान्य है, तो kGCKInvalidRequestID.
- (NSInteger) setStreamVolume: (float)  volume

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

अगर कोई मौजूदा मीडिया सेशन नहीं है, तो अनुरोध पूरा नहीं होगा.

Parameters
volumeThe new volume, in the range [0.0 - 1.0].
लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) setStreamVolume: (float)  volume
customData: (id __nullable)  customData 

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

अगर कोई मौजूदा मीडिया सेशन नहीं है, तो अनुरोध पूरा नहीं होगा.

Parameters
volumeThe new volume, in the range [0.0 - 1.0].
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) setStreamMuted: (BOOL)  muted

यह सेट करता है कि स्ट्रीम को म्यूट किया गया है या नहीं.

अगर कोई मौजूदा मीडिया सेशन नहीं है, तो अनुरोध पूरा नहीं होगा.

Parameters
mutedWhether the stream should be muted or unmuted.
लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) setStreamMuted: (BOOL)  muted
customData: (id __nullable)  customData 

यह सेट करता है कि स्ट्रीम को म्यूट किया गया है या नहीं.

अगर कोई मौजूदा मीडिया सेशन नहीं है, तो अनुरोध पूरा नहीं होगा.

Parameters
mutedWhether the stream should be muted or unmuted.
customDataCustom application-specific data to pass along with the request. Must either be an object that can be serialized to JSON using NSJSONSerialization, or nil.
लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSInteger) requestStatus

रिसीवर से मीडिया स्थिति की जानकारी अपडेट करने का अनुरोध करता है.

लौटाए गए आइटम
अनुरोध आईडी, या अगर मैसेज नहीं भेजा जा सका, तो kGCKInvalidRequestID.
- (NSTimeInterval) approximateStreamPosition

पिछली बार मिले स्ट्रीम की जानकारी और अपडेट के बाद से अब तक बीत चुके वॉल-टाइम के आधार पर, स्ट्रीम का अनुमानित क्रम दिखाता है.

अगर चैनल कनेक्ट नहीं है या कोई मीडिया लोड नहीं है, तो 0 रिटर्न होता है.

- (BOOL) cancelRequestWithID: (NSInteger)  requestID

पहले से चल रहे अनुरोध को रद्द करें.

अनुरोध रद्द करने पर, उसे लागू होने से रोका नहीं जा सकता. यह सिर्फ़ इस बात का संकेत देता है कि कॉल करने वाला ऐप्लिकेशन अब अनुरोध के नतीजों में दिलचस्पी नहीं रखता है. इसलिए, अनुरोध को ट्रैक करने से जुड़ी सभी स्थितियां हटा दी जाएंगी.

Parameters
requestIDThe ID of the request to cancel.
लौटाए गए आइटम
अगर अनुरोध रद्द कर दिया गया था, तो YES. अगर दिए गए आईडी से कोई अनुरोध ट्रैक नहीं किया जाता, तो NO.
- (instancetype) initWithNamespace: (NSString *)  protocolNamespace

शुरू करने वाला व्यक्ति

दिए गए नेमस्पेस के साथ एक नया GCKCastChannel बनाता है.

Parameters
protocolNamespaceThe namespace.

GCKGenericChannel में लागू की गई.

- (void) didReceiveTextMessage: (NSString *)  message

इस चैनल पर मैसेज मिलने पर कॉल किया जाता है.

डिफ़ॉल्ट तौर पर, नहीं-नहीं लागू किया जाता है.

Parameters
messageThe message.
- (BOOL) sendTextMessage: (NSString *)  message

इस चैनल पर एक मैसेज भेजता है.

Parameters
messageThe message.
लौटाए गए आइटम
सफल होने पर YES या अगर मैसेज नहीं भेजा जा सका, तो NO. ऐसा इसलिए हो रहा है, क्योंकि चैनल कनेक्ट नहीं है या भेजने वाला बफ़र इस समय बहुत ज़्यादा भरा है.
Deprecated:
sendTextMessage:error: का इस्तेमाल करें, जो गड़बड़ी की पूरी जानकारी देता है.
- (BOOL) sendTextMessage: (NSString *)  message
error: (GCKError *__nullable *__nullable)  error 

इस चैनल पर एक मैसेज भेजता है.

Parameters
messageThe message.
errorA pointer at which to store the error result. May be nil.
लौटाए गए आइटम
सफल होने पर YES या अगर मैसेज नहीं भेजा जा सका, तो NO.
- (NSInteger) generateRequestID

नए मैसेज के लिए अनुरोध आईडी जनरेट करता है.

लौटाए गए आइटम
अगर चैनल अभी कनेक्ट नहीं है, तो जनरेट किया गया आईडी या kGCKInvalidRequestID.
- (NSNumber * __nullable) generateRequestNumber

सुविधा का एक तरीका, जो generateRequestID के नतीजे को NSNumber में रैप करता है.

लौटाए गए आइटम
अगर चैनल अभी कनेक्ट नहीं है, तो जनरेट किया गया आईडी या nil.
- (void) didConnect

यह चैनल कनेक्ट होने पर कॉल किया जाता है. इससे पता चलता है कि अब इस चैनल पर कास्ट डिवाइस से मैसेज भेजे और भेजे जा सकते हैं.

डिफ़ॉल्ट तौर पर, नहीं-नहीं लागू किया जाता है.

- (void) didDisconnect

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

डिफ़ॉल्ट तौर पर, नहीं-नहीं लागू किया जाता है.

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

- (GCKMediaStatus*) mediaStatus
readnonatomicstrong

अगर मीडिया चल रहा है, तो वह हाल ही में लोड किए गए मीडिया के लिए है या नहीं. nil

- (NSTimeInterval) timeSinceLastMediaStatusUpdate
readnonatomicassign

वह समय जो मीडिया से जुड़े पिछले अपडेट को मिले हुए थे.

अगर स्थिति के अनुरोध की प्रक्रिया चल रही है, तो यह 0 होगा.

- (GCKError*) lastError
readnonatomiccopy

अगर पिछली बार कोई अनुरोध पूरा हुआ था, तो पिछले अनुरोध से जुड़ी गड़बड़ी की जानकारी या nil.

- (id<GCKMediaControlChannelDelegate>) delegate
readwritenonatomicweak

चैनल की स्थिति में होने वाले बदलावों के बारे में सूचनाएं पाने वाले प्रतिनिधि.

- (NSString*) protocolNamespace
readnonatomiccopyinherited

चैनल का नेमस्पेस.

- (BOOL) isConnected
readnonatomicassigninherited

फ़्लैग बताता है कि यह चैनल फ़िलहाल कनेक्ट है या नहीं.

- (GCKDeviceManager*) deviceManager
readnonatomicweakinherited

डिवाइस मैनेजर, जिसके साथ यह चैनल रजिस्टर किया गया हो (अगर कोई हो).

Deprecated:
अगर यह चैनल बहिष्कृत GCKDeviceManager कक्षा के साथ पंजीकृत नहीं था, तो यह nil होगा.