सूची बनाना

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

वेब पाने वाले का SDK टूल, सूची बनाए रखता है और सूची में कम से कम एक आइटम तब तक चालू रहेगा, जब तक सूची में कम से कम एक आइटम चालू है (चलाया जा रहा है या रोका गया). पैसे भेजने वाले लोग, सेशन में शामिल हो सकते हैं और सूची में आइटम जोड़ सकते हैं. पाने वाला सूची में मौजूद आइटम के लिए तब तक सेशन बनाए रखता है, जब तक आखिरी आइटम प्लेबैक पूरा नहीं कर लेता या जब भेजने वाला व्यक्ति वीडियो चलाना बंद कर देता है और सेशन को खत्म कर देता है, तब तक रिसीवर पर एक नई सूची लोड करता है. पाने वाले किसी भी समय, डिफ़ॉल्ट रूप से, खत्म हो चुकी सूचियों के बारे में जानकारी. सूची में आखिरी आइटम के बाद मीडिया सेशन खत्म होने के बाद, सूची भी अपने-आप खत्म हो जाती है.

मीडिया सूची आइटम बनाएं और लोड करें

iOS में, मीडिया सूची आइटम को Cast फ़्रेमवर्क में इस तरह दिखाया जाता है: GCKMediaQueueItem इंस्टेंस. ज़रूरत के हिसाब से कॉन्टेंट दिखाने वाला मीडिया क्यू आइटम बनाते समय, आपके पास यह सेट करने का विकल्प होता है पहले से लोड होने में लगने वाला समय ताकि प्लेयर मीडिया सूची में मौजूद आइटम को पहले बफ़र कर सके सूची में उससे आगे मौजूद आइटम ने उसे पूरा चलाया. इसमें प्रीलोडिंग के बारे में और देखें यह वेब रिसीवर को पहले से लोड करने की गाइड.

आइटम के अपने-आप चलने की सुविधा सेट करना एट्रिब्यूट का इस्तेमाल करके वेब पाने वाला इसे अपने-आप चला सकता है. उदाहरण के लिए, बिल्डर पैटर्न का इस्तेमाल करके, अपना मीडिया क्यू आइटम इस तरह बनाया जा सकता है:

Swift
let builder = GCKMediaQueueItemBuilder.init()
builder.mediaInformation = mediaInformation
builder.autoplay = true
builder.preloadTime = 8.0
let newItem = builder.build()
मकसद-सी
GCKMediaQueueItemBuilder *builder = [[GCKMediaQueueItemBuilder alloc] init];
builder.mediaInformation = self.mediaInformation;
builder.autoplay = YES;
builder.preloadTime = 8.0;
GCKMediaQueueItem *newItem = [builder build];

सूची में मौजूद मीडिया की सूची में मौजूद अलग-अलग आइटम के कलेक्शन को लोड करने के लिए, सही विकल्प का इस्तेमाल करें queueLoadItems तरीका GCKRemoteMediaClient क्लास.

मीडिया सूची से जुड़ा स्टेटस अपडेट करें

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

  • preloadedItemID प्रॉपर्टी - उस आइटम का आईडी जो पहले से लोड है.
  • loadingItemID प्रॉपर्टी - उस आइटम का आईडी जो फ़िलहाल लोड हो रहा है,
  • currentItemID प्रॉपर्टी - मौजूदा सूची में मौजूद आइटम का आईडी, अगर कोई है.
  • queueItemCount तरीका - वीडियो चलाने की सूची में आइटम की संख्या दिखाता है.
  • queueItemAtIndex विधि - प्लेबैक सूची में तय इंडेक्स पर आइटम लौटाता है.

इन सदस्यों का इस्तेमाल, मीडिया के स्टेटस में शामिल दूसरे सदस्यों के साथ करें. इसकी मदद से, सूची में मौजूद आइटम और सूची की स्थिति के बारे में जानकारी देने वाला ऐप्लिकेशन. इसके अलावा मीडिया स्थिति अपडेट, आप वेब रिसीवर में मौजूद बदलावों को सुन सकते हैं इनमें से -[remoteMediaClientDidUpdateQueue:] लागू करके सूची बनाएं GCKRemoteMediaClientListener.

सूची में बदलाव करें

सूची में मौजूद आइटम के साथ काम करने के लिए, GCKRemoteMediaClient. आपके पास कई एपीआई हैं. इनकी मदद से, अलग-अलग तरह के आइटम एक नई सूची में लोड किए जा सकते हैं, मौजूदा सूची में आइटम डालें और आइटम की प्रॉपर्टी अपडेट करें सूची में, किसी आइटम को सूची में आगे या पीछे ले जाने के लिए, सूची में ही बदलाव करें (उदाहरण के लिए, अगले आइटम को चुनने वाले repeatMode को बदलें आइटम), सूची से आइटम हटाएं, और सूची में मौजूद आइटम का क्रम बदलें.