Google Cast SDK रिलीज़ नोट

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

17 अक्टूबर, 2022

वेब रिसीवर 3.0.0105

10 अक्टूबर, 2022

Android भेजने वाले 21.2.0

8 अगस्त, 2022

Android भेजने वाले 21.1.0 और Android TV रिसीवर 20.0.0

  • Play-services-cast:21.1.0 और play-services-cast-framework पर रिलीज़ किया गया:21.1.0
    • CastContext#getSharedInstance(Context) के इस्तेमाल पर रोक लगा दी गई है. इसके बजाय, CastContext#getSharedInstance(Context, Executor) का इस्तेमाल करें, जो Task API दिखाता है. इसके अलावा, ModuleUnavailableException का इस्तेमाल तब करता है, जब कास्ट SDK इंटरनल कास्ट मॉड्यूल लोड न कर सके.
    • ApplicationMetadata#getImages() के इस्तेमाल पर रोक लगा दी गई है. इसके बजाय ApplicationMetadata#getIconUrl() का इस्तेमाल करें, जो Cast Developer Console में सेट की गई ऐप्लिकेशन इमेज दिखाता है.
    • MediaQueue.Callbacks को रजिस्टर और रजिस्ट्रेशन रद्द करते समय होने वाली ConcurrentModificationException गड़बड़ी को ठीक किया गया.
    • लाइव स्ट्रीम के लिए, MediaInfo#getStreamDuration() में सुधार किया गया.
    • Android S पर, MediaNotificationService के लिए सूचना ट्रैंपोलीन की पाबंदियों को ठीक किया गया.
    • गतिविधि के संदर्भ CastContext लीक करने की समस्या ठीक की गई.
    • उस गड़बड़ी को ठीक किया गया जहां विज्ञापन के दौरान धुंधली इमेज के बैकग्राउंड को धुंधला किया जाता था न कि धुंधले वर्शन को.
  • Play-services-cast-tv:20.0.0 को रिलीज़ किया गया
    • 14 से 16 तक minSdkVersion को पछाड़ दिया.
    • MediaManager#setSessionCompatToken(MediaSession.CompatToken) की एक समस्या ठीक की गई, जिसमें कोई शून्य तर्क सही तरीके से काम नहीं करता था.

31 मार्च, 2022

वेब रिसीवर 3.0.0103, MPL Player 1.0.0.113

  • डिफ़ॉल्ट Shaka प्लेयर वर्शन को 3.2.2 में अपग्रेड किया गया.
  • एक नया एपीआई cast.framework.PlaybackConfig#shakaConfig जोड़ा गया, ताकि Shaka प्लेयर वर्शन और अन्य Shaka विकल्पों को बदला जा सके.
  • एक नया एपीआई cast.framework.ui.Controls#hasMediaControlsOverlay() जोड़ा गया, ताकि यह पूछा जा सके कि मीडिया कंट्रोल ओवरले उनके ऐप्लिकेशन के ऊपर रेंडर किया जाता है या नहीं.
  • उपयोगकर्ता की पसंद वाले ऐक्शन के लिए, नया स्टाइल cast.framework.ui.ControlsButton.LIKE_HEART जोड़ा गया.
  • cast.framework.events.EventType.BREAK_CLIP_ENDED इवेंट डेटा की currentMediaTime वैल्यू में, इवेंट के समय ब्रेक वाली नई क्लिप का मौजूदा समय दिखाया जाता है.
  • एक तरीका जोड़ा गया cast.framework.PlayerManager#getRawCurrentTimeSec जो मीडिया एलिमेंट का मीडिया समय दिखाता है.
  • cast.framework.NetworkRequestInfo#timeoutInterval अनुरोधों को प्लेयर अनुरोधों के लिए एचटीटीपी अनुरोध के टाइम आउट की जानकारी देने के लिए जोड़ा गया.
  • वे टेक्नोलॉजी जिन्हें CEA 608/708 वाले कैप्शन के साथ डीकोड किए गए A/V स्ट्रीम को डीकोड करने के लिए चुना गया हो.
  • घंटे की वैल्यू के लिए, दो से ज़्यादा अंक स्वीकार करने के लिए, MPL WebVTT टाइमस्टैंप पार्स करने का तरीका तय करें.

9 दिसंबर, 2021

Android भेजने वाले 21.0.0

  • शून्य से सुरक्षा की गड़बड़ी होने की वजह से, Kotlin के लिए शून्य शून्य से ज़्यादा सहायता पाने की सुविधा जोड़ी गई. Java डेवलपर को कोई असर नहीं दिखेगा. Kotlin के डेवलपर, नए बिल्ड फ़ेल होने की समस्या का सामना कर सकते हैं. ऐसा तब हो सकता है, जब डेवलपर के पास मौजूदा कोड हो जो सुरक्षित नहीं था.

19 नवंबर, 2021

iOS भेजने वाले 4.7.0

  • iOS से कनेक्ट करने के लिए, Cast Connect के साथ ATV क्रेडेंशियल इस्तेमाल करने की सुविधा.
  • उस गड़बड़ी को ठीक किया गया जहां Xcode 13 के साथ नेविगेशन बार में पारदर्शी बैकग्राउंड थे.
  • GCKUICastButton. की सुलभता से जुड़ी समस्याएं रिपोर्ट की गईं
  • एक गड़बड़ी को ठीक किया गया, जिसमें वाई-फ़ाई और मोबाइल नेटवर्क के बीच स्विच करने से कास्ट सेशन को निलंबित करने के बजाय, डिसकनेक्ट हो जाता था.
  • अब iOS10 और iOS11 के लिए सहायता की सुविधा हटा दी गई है. इसलिए, यह 32-बिट आर्किटेक्चर के लिए भी काम करता है.
  • अन्य गड़बड़ियां ठीक की गईं और परफ़ॉर्मेंस में सुधार किए गए.

16 नवंबर, 2021

Android भेजने वाले 20.1.0

  • ध्यान दें: रनटाइम बंद होने से बचाने के लिए, Android 12 को टारगेट करने वाले ऐप्लिकेशन को Android Sender 20.1.0 पर अपडेट करना होगा.
  • सूची में सुधार
    • MediaQueue में एक नया itemsReorderedAtIndexes कॉलबैक जोड़ा गया जो सूची का क्रम बदलने के बाद ही कॉल करता है.
    • सूची में शामिल निर्देशों के क्रम से लगाने के लिए सहायता जोड़ी गई.
  • RemoteMediaClient#queueSetRepeatMode में customData पैरामीटर को शून्य किया गया.
  • रिमोट डिसप्ले की सुविधा को रोक दिया गया है.
  • minSdkVersion 14 से 16 तक उछाल गया है.

26 अक्टूबर, 2021

वेब रिसीवर 3.0.0102

  • Shaka Player के v3.0.13 वर्शन में अपग्रेड करें (इससे, पहले बताई गई कई समस्याएं ठीक हो जाती हैं).
  • स्मार्ट डिसप्ले और Chromecast पर दूसरी इमेज के लिए मदद जोड़ी गई.
  • समस्या को ठीक किया गया, जिसमें बफ़र किए गए स्ट्रीम के लिए कैप्शन नहीं दिख रहे थे. ऐसा डुप्लीकेट ट्रैक की पहचान करने में हुई गड़बड़ी की वजह से हुआ.
  • उस गड़बड़ी को ठीक किया गया जिसमें LOAD_BY_ENTITY की गड़बड़ी आने पर, पाने वाले की गड़बड़ी का कॉलबैक सक्रिय नहीं हुआ था.
  • ट्रांसपोर्ट स्ट्रीम के लिए, ज़्यादा बेहतर परफ़ॉर्मेंस वाले AAC (HE-AAC) ऑडियो कोडेक के साथ काम करने की सुविधा जोड़ी गई.
  • उस गड़बड़ी को ठीक किया गया जिसकी वजह से, PlayerManager.getStats() ऊंचाई और चौड़ाई के लिए सही वैल्यू नहीं दिखा रहा था.
  • MediaStatus मैसेज से VAST और वीएमएपी की जानकारी हटाई गई, ताकि मैसेज भेजने वाला व्यक्ति, मैसेज पाने वाले व्यक्ति से डिसकनेक्ट हो सके.
  • इस समस्या को ठीक किया गया, क्योंकि विज्ञापनों को स्किप करने पर, भेजने वाले को endedReason नहीं दिया गया था.
  • समस्या ठीक की गई जहां विज्ञापन के ब्रेक, लोड होने की सूची से हटाए जा रहे थे.
  • एक नया cast.framework.message.QueueChange#reorderItemIds फ़ील्ड जोड़ा गया, जिसमें सूची में शामिल ऐसे आइटम की सूची है जिन पर QUEUE_CHANGE कार्रवाई का असर हुआ है.
  • ऑडियो ट्रैक के बीच स्विच करते समय, MPL में HLS लाइव स्ट्रीम में कम बफ़रिंग होती है, इसलिए ऑडियो और वीडियो अब सिंक में रहते हैं.
  • एम्बेड किए गए CEA608/CEA708 कैप्शन के साथ, MPL में HLS स्ट्रीम की पार्सिंग ठीक की गई.
  • अगर मीडिया पांच सेकंड से ज़्यादा समय के लिए रोका जाता है, तो Chromecast with Google TV का मीडिया कंट्रोल छिपा दिया जाएगा.

26 मई, 2021

iOS भेजने वाले 4.6.1

  • उस समस्या को ठीक किया गया जहां बैकग्राउंड एक्ज़ीक्यूशन की अनुमति देने वाले ऐप्लिकेशन के लिए, बैकग्राउंड सेशन को निलंबित किया जाता है.

17 मई, 2021

iOS भेजने वाले 4.6.0

  • वाई-फ़ाई से कनेक्ट होने पर, 'कास्ट करें' बटन का डिफ़ॉल्ट तरीका हमेशा दिखाया जाएगा.
  • एक नया सहायता डायलॉग जोड़ा गया, जो तब दिखता है, जब उपयोगकर्ता 'कास्ट करें' बटन पर टैप करता है. साथ ही, कोई डिवाइस नहीं मिलता.
  • बहिष्कृत GCKUICastButton::triggersDefaultCastDialog API.
  • उन ऐप्लिकेशन के लिए डायलॉग कस्टमाइज़ेशन के लिए एक जैसी सहायता जोड़ी गई जो नए एपीआई के ज़रिए कस्टम यूज़र इंटरफ़ेस (यूआई) GCKUICastButtonDelegate का इस्तेमाल करता है.
  • iOS 13 और उसके बाद के वर्शन के लिए, गहरे रंग वाले मोड की सुविधा जोड़ी गई.
  • GCKUIStyleAttributes में विज्ञापन मार्कर कस्टमाइज़ेशन जोड़ा गया.
  • मीडिया के लिए, hlsSegmentFormat और hlsVideoSegmentFormat के लिए सहायता जोड़ी गई.
  • गड़बड़ियां ठीक की गई हैं और परफ़ॉर्मेंस में सुधार किए गए हैं.

29 अप्रैल, 2021

वेब रिसीवर 3.0.0096

20 अप्रैल, 2021

Android भेजने वाले 20.0.0 और Android TV रिसीवर 18.0.0

  • Play-services-cast:20.0.0 और play-services-cast-framework:20.0.0 को रिलीज़ किया गया.
    • GameManager और संबंधित API हटाए गए. हालांकि, 2017 के बाद से इनका इस्तेमाल बंद कर दिया गया है.
    • कास्ट क्लाइंट लाइब्रेरी में, SessionState क्लास जोड़ी गई.
    • CastStatusCodes की पूरी जानकारी देने के लिए, CastReasonCodes को जोड़ा गया. CastStatusCodes से CastReasonCodes में अनुवाद करने के लिए, CastContext#getCastReasonCodeForCastStatusCode(int) तरीके का इस्तेमाल करें.
    • HlsSegmentFormat और HlsVideoSegmentFormat को MediaInfo.Builder में जोड़ा गया.
    • MediaNotificationService में से foregroundServiceType को mediaPlayback के तौर पर मार्क किया गया.
    • com.google.android.datatransport:transport-api के डिपेंडेंसी को नए वर्शन में अपडेट किया गया.
    • MediaLoadRequestData ऑब्जेक्ट से बनाने के लिए, MediaLoadRequestData.Builder कंस्ट्रक्टर जोड़ा गया.
    • मिनी प्लेयर पर 'चलाएं/रोकें' बटन से जुड़ी समस्या ठीक की गई. हालांकि, यह वीओडी (वीडियो ऑन डिमांड) की जगह, लाइव स्ट्रीम करने पर हुआ था.
    • कास्ट मीडिया नोटिफ़िकेशन के लिए MediaIntentReceiver#ACTION_DISCONNECT लागू किया गया.
  • Play-services-cast-tv:18.0.0 पर रिलीज़ किया गया:

5 अप्रैल, 2021

वेब रिसीवर 3.0.0095

  • Shaka Player को 3.0.10 में अपग्रेड किया गया.
  • STREAM_TRANSFER मीडिया निर्देश की सुविधा चालू होने पर, कास्ट बटन अब डिफ़ॉल्ट रूप से दिखता है.
  • मीडिया ब्राउज़ करें यूज़र इंटरफ़ेस (यूआई) के निचले हिस्से में सुझाव बार जोड़ा गया. सुझाव बार में इंटरैक्टिव चिप होते हैं. चुने गए आइटम पर मीडिया आइटम चलाए जा सकते हैं या उपलब्ध मीडिया आइटम स्क्रोल किए जा सकते हैं. हर चिप, उपलब्ध Google Assistant निर्देश पर भी मैप होती है. फ़िलहाल, चिप सिर्फ़ सिस्टम की भाषा अंग्रेज़ी या जैपनीज़ पर सेट होने पर ही काम करते हैं.
  • Chromecast with Google TV में आ रही गड़बड़ी को ठीक किया गया. इस पर, मीडिया कंट्रोल ओवरले स्क्रीन पर, डिफ़ॉल्ट रिसीवर पर कास्ट करते समय दिखता था.
  • TRACKS_CHANGED इवेंट के लिए सहायता जोड़ी गई.

18 दिसंबर, 2020

वेब रिसीवर 3.0.0085

  • Shaka और MPL को लोड करने के लिए, CastReceiverOptions में विकल्प जोड़े गए.

3 दिसंबर, 2020

iOS भेजने वाले 4.5.3

  • GCKCredentialsData के लिए, "आर्किटेक्चर आर्म64 के लिए तय नहीं किए गए चिह्न" को लोड करते समय गड़बड़ी ठीक की गई.
  • GCKCredentialsData को शून्य होने की समस्या के लिए, कंपाइलर की गड़बड़ी को ठीक कर दिया गया है.
  • अगर Info.plist से Bonjour सेवा के लिए ज़रूरी एंट्री नहीं मिल रही हैं, तो चेतावनी मैसेज लॉग किए जाते हैं.

4 नवंबर, 2020

iOS भेजने वाले 4.5.2

  • CocoaPods में, Protobuf लाइब्रेरी का सबसे नया वर्शन, 3.13 वर्शन में अपडेट किया गया. पिछले Protobuf वर्शन का इस्तेमाल करने पर, SDK टूल बंद हो जाएगा.
  • यह रिलीज़ सिर्फ़ CocoaPods का होता है और उसी बाइनरी का इस्तेमाल करता है जिसका इस्तेमाल v4.5.1 में किया गया है.

13 अक्टूबर, 2020

iOS भेजने वाले 4.5.1

  • समस्या ठीक की गई जहां कस्टम डिवाइस पिकर से GCKUICastButton सही स्थिति दिखाने के लिए अपडेट नहीं हो रहा था.
  • "सामान लौटाने के तरीकों से जुड़ी कोई वैल्यू नहीं बताने की गड़बड़ी" की चेतावनी ठीक की गई.

14 सितंबर, 2020

वेब रिसीवर

  • Shaka Player को 2.5.16 में अपग्रेड किया गया.

iOS भेजने वाले 4.5.0

  • iOS 14 में कास्ट डिवाइस को खोजने की सुविधा में बदलाव करने के लिए, यह सुविधा जोड़ी गई है. हालांकि, पहली बार कास्ट करते समय उपयोगकर्ता को साफ़ तौर पर अनुमति देनी होगी. ज़्यादा जानकारी के लिए, iOS 14 में पहली बार कास्ट करना देखें.
  • iOS 10 में SDK टूल की कम से कम सुविधा अपडेट की गई हो.

8 सितंबर, 2020

वेब भेजने वाला

  • Cast Connect पेश किया गया, जो Chrome ऐप्लिकेशन को Android TV ऐप्लिकेशन पर कास्ट करने की सुविधा देता है. ज़्यादा जानकारी के लिए, Android TV रिसीवर के दस्तावेज़ देखें.

31 अगस्त, 2020

वेब रिसीवर

  • HLS में #EXT-X-DATERANGE / डैश में इवेंटस्ट्रीम के लिए सहायता जोड़ी गई.

3 अगस्त, 2020

iOS भेजने वाले 4.4.8

  • Cast Connect पेश किया गया, जो iOS ऐप्लिकेशन को Android TV ऐप्लिकेशन पर कास्ट करने की सुविधा देता है. ज़्यादा जानकारी के लिए, Android TV रिसीवर के दस्तावेज़ देखें.

29 जुलाई, 2020

Android भेजने वाला 19.0.0 और Android TV रिसीवर 17.0.0

  • पेश है Cast Connect, जो Android TV ऐप्लिकेशन को कास्ट प्रोटोकॉल के मुताबिक काम करने की सुविधा देता है, ताकि वे रिसीवर ऐप्लिकेशन के तौर पर काम कर सकें. ज़्यादा जानकारी के लिए, Android TV रिसीवर के दस्तावेज़ देखें.
    • play-services-cast-tv:17.0.0 को Android TV ऐप्लिकेशन के रिसीवर SDK टूल के तौर पर रिलीज़ किया गया.
    • play-services-cast:19.0.0 और play-services-cast-framework:19.0.0 रिलीज़ किए गए. इसमें, Cast Connect से जुड़े एपीआई और play-services-cast-tv के इस्तेमाल किए जाने वाले एपीआई शामिल हैं.
  • एपीआई से जुड़े अपडेट:

13 जुलाई, 2020

वेब रिसीवर

  • डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) (वीडियो बनाम ऑडियो) के लिए बेहतर मीडिया श्रेणी की पहचान.
  • Shaka Player से लाइव निरपेक्ष समय के लिए सहायता जोड़ी गई है.
  • Nest Hub Max डिवाइस पर ऑडियो ग्लिच की समस्या ठीक की गई.
  • Shaka Player को 2.5.12 में अपग्रेड किया गया.

4 मई, 2020

वेब रिसीवर

  • Google Assistant को दिए जाने वाले निर्देशों के टाइम आउट मान अब कॉन्फ़िगर किए जा सकते हैं.
  • ज़्यादा जानकारी वाले MPL गड़बड़ी कोड अब गड़बड़ी वाले इवेंट में दिखाए जाते हैं.
  • enforceSupportedCommands फ़्लैग का इस्तेमाल करके अब समर्थित मीडिया आदेश लागू किए जा सकते हैं.
  • ब्रेक लेने के दौरान, रिपोर्ट किए जा सकने वाले निर्देशों को ठीक किया गया.
  • Assistant की मदद से शफ़ल करने के अनुरोध से जुड़ी समस्या ठीक की गई.
  • getStats की वैल्यू में गड़बड़ी को ठीक किया गया.

12 मार्च, 2020

वेब रिसीवर

  • IS_CBCS_SUPPORTED नए डिवाइस की सुविधा को deviceCapabilities में जोड़ा गया.
  • Shaka Player को 2.5.8 में अपग्रेड किया गया.

27 फ़रवरी, 2020

iOS भेजने वाला v4.4.7

  • उन ऐप्लिकेशन के लिए फ़िज़िकल वॉल्यूम बटन ठीक किए गए जो SDK से किसी यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट का इस्तेमाल नहीं करते.
  • आगे या पीछे जाने वाले बटन को बार-बार दबाते समय, बड़े किए गए कंट्रोलर में currentTime लेबल की समस्या ठीक की गई.
  • GCKMediaQueue में मीडिया आइटम तब तक बने रहते हैं, जब तक ऐप्लिकेशन बैकग्राउंड में चला जाता है.
  • यूज़र इंटरफ़ेस (यूआई) को पसंद के मुताबिक बनाने के बारे में अपडेट:
    • मिनी कंट्रोलर के प्रगति बार को अब पसंद के मुताबिक बनाया जा सकता है.
    • 'कास्ट करें' डायलॉग के नेविगेशन बार और टूलबार के बैकग्राउंड का रंग अब पसंद के मुताबिक बनाया जा सकता है.
    • iPhone X से जुड़ी, यूज़र इंटरफ़ेस (यूआई) से जुड़ी समस्याओं को ठीक किया गया.
  • स्टॉल और बंद होने की कुछ समस्याओं को ठीक किया गया.

24 फ़रवरी, 2020

Android भेजने वाला 18.1.0

22 जनवरी, 2020

वेब रिसीवर

  • उस गड़बड़ी को ठीक किया गया जहां मीडिया को, काम करने वाले निर्देशों को बदलते समय कई बार ब्रॉडकास्ट किया जाता है.

रिसीवर v2

  • VAST विज्ञापनों के लिए बिटरेट चुनने के विकल्प को बेहतर बनाएं.

एमएलपी

7 जनवरी, 2020

वेब रिसीवर

  • cast.framework.events.EmsgEvent में ID3 समय के मेटाडेटा के लिए सहायता जोड़ी गई. इसके अलावा, अब HLS/CMAF कॉन्टेंट के लिए EmsgEvent भेजा जा रहा है.
  • नए मीडिया सेशन में ट्रांज़िशन के दौरान, PLAYER_LOAD_COMPLETE के दौरान, प्लेयर का डेटा मौजूद न होने की समस्या ठीक की गई.
  • समस्या ठीक की गई जहां मीडिया आइकॉन ब्रेक क्लिप संख्या और काउंटडाउन को ओवरलैप कर रहा था.
  • इस समस्या को हल कर दिया गया है. पहली ब्रेक क्लिप का काउंटडाउन हमेशा 0:00 पर दिखता है.
  • Shaka Player को 2.5.6 में अपग्रेड किया गया.

वेब रिसीवर v2

  • IS_DEVICE_REGISTERED नए डिवाइस की सुविधा को deviceCapabilities में जोड़ा गया. अगर सेट किया गया है, तो डीबग करने के लिए कास्ट डिवाइस Cast Developer Console में रजिस्टर होता है.
  • लोड होने से जुड़ी समस्या ठीक की गई.
  • अब हर फ़ेल आइटम के लिए अलग-अलग मीडिया गड़बड़ी मैसेज भेजे जाते हैं.

एमएलपी

  • लाइव स्ट्रीम की समस्या को ठीक किया गया. ऐसा करने पर, स्टॉप मैसेज मिलने के बाद भी ऑडियो चलता रहेगा.
  • उस समस्या को ठीक किया गया जहां वीडियो कंप्रेस करने से जुड़े आर्टफ़ैक्ट, क्वालिटी लेवल में बदलाव के दौरान दिखेंगे.
  • समस्या को ठीक किया गया, जिसमें *.m4s सेगमेंट का इस्तेमाल करने वाली HLS स्ट्रीम काम नहीं कर रही थीं.

5 दिसंबर, 2019

Android भेजने वाले 18.0.0

  • डेवलपर के लिए setMediaSessionEnabled को जोड़ा गया, ताकि Cast SDK टूल की मदद से बनाए गए मीडिया सेशन को चालू और बंद किया जा सके.
  • कास्ट सेशन के दौरान, मीडिया सूचनाओं को दिखाने का तरीका बदला गया. अगर मीडिया सूचना चालू है, तो यह हमेशा कास्ट सेशन के दौरान दिखेगी. पहले, यह सिर्फ़ तब दिखता था, जब ऐप्लिकेशन बैकग्राउंड में हो.
  • Parcelable इंटरफ़ेस को लागू करने के लिए, मीडिया से जुड़ी कुछ कक्षाओं में बदलाव किया गया.

11 नवंबर, 2019

iOS भेजने वाला v4.4.6

  • iOS 9 पर काम करने वाले कम से कम वर्शन से जुड़ी समस्या को ठीक किया गया.

7 अक्टूबर, 2019

वेब रिसीवर

  • ट्रैक के मेटाडेटा के तौर पर एक्सपोज़्ड ट्रैक की भूमिकाएं.
  • Shaka Player के वर्शन को 2.5.5 में अपग्रेड किया गया.

23 सितंबर, 2019

iOS भेजने वाला 4.4.5

  • कास्ट डिवाइस डिस्कवरी और सेशन मैनेजमेंट के लिए बेहतर सहायता.
  • GCKMediaStatus में, मीडिया के नए निर्देश जोड़े गए.
  • whenSkippable प्रॉपर्टी को GCKAdBreakStatus में जोड़ा गया.
  • विज्ञापन और iOS 13 के लिए यूज़र इंटरफ़ेस (यूआई) में सुधार.

11 सितंबर, 2019

Android भेजने वाले 17.1.0

  • MediaError फ़ील्ड को RemoteMediaClient.MediaChannelResult के साथ जोड़ा गया, जिसका इस्तेमाल ऐसे मीडिया निर्देशों के गड़बड़ी के बारे में ज़्यादा जानकारी देखने के लिए किया जा सकता है जो पूरे नहीं हो सके.
  • MediaStatus.COMMAND_SKIP_FORWARD और MediaStatus.COMMAND_SKIP_BACKWARD की सुविधा बंद कर दी गई है. ऐप्लिकेशन को MediaStatus.COMMAND_QUEUE_NEXT और MediaStatus.COMMAND_QUEUE_PREVIOUS का इस्तेमाल करना चाहिए.
  • com.google.android.datatransport:transport-api:2.0.0 को नई डिपेंडेंसी जोड़ी गई.

9 सितंबर, 2019

वेब रिसीवर

  • TV_SHOW मेटाडेटा टाइप में, अब डिफ़ॉल्ट प्लेयर में "अगला चलाएं" झलक मौजूद होती है. ऐसा तब होता है, जब अगला आइटम पहले से लोड हो.
  • ContentRating क्लास को cast.framework.messages नेमस्पेस में जोड़ा गया.
  • डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) ऑडियो का शीर्षक अपडेट किया गया, ताकि metadata.albumArtist के बजाय, metadata.artist को प्राथमिकता दी जाए.
  • कॉन्टेंट के खत्म होने या लाइव एज के हिसाब से, शुरुआत के समय के बारे में बताने के लिए, नकारात्मक startTime वैल्यू के लिए सहायता जोड़ी गई.
  • मीडिया ब्राउज़ करें:
    • उपयोगकर्ता के 30 सेकंड तक कोई गतिविधि न होने पर, मीडिया ब्राउज़ पैनल अपने-आप छिप जाता है.
    • मीडिया ब्राउज़ ओवरले के ऊपर दाएं कोने में, चलाएं/रोकें बटन और मीडिया आइटम का थंबनेल जोड़ा गया.
    • अपडेट की गई मीडिया ब्राउज़ सूची का व्यवहार. जब भी मीडिया ब्राउज़ करने का कॉन्टेंट सेट होता है, तो क्षितिज स्क्रोल, सबसे बाईं ओर की पोज़िशन पर रीसेट हो जाता है.
  • गड़बड़ियां ठीक की गईं:
    • मीडिया एलिमेंट इवेंट को सक्रिय करने के लिए, BasePlayer प्रॉमिस का समाधान करने में देरी हुई.
    • विज्ञापन प्रीलोड करने के लिए हैंडल लोड की गड़बड़ी.
    • वॉटरमार्क को अब पूरे मेटाडेटा के साथ दिखाया जाता है.
    • Chromecast पर डिफ़ॉल्ट ऑडियो यूज़र इंटरफ़ेस (यूआई) .progressBar स्टाइल का पालन करता है.
    • लोड होने से पहले, IDLE स्क्रीन के स्प्लैश को हटाया जाएगा और इसके बाद, मीडिया आइटम चलाए जाएंगे.
    • डैश सामग्री के लिए फ़िक्स स्टॉल.

वेब रिसीवर v2

  • ContentRating क्लास को cast.receiver.media नेमस्पेस में जोड़ा गया.
  • गड़बड़ी को ठीक किया गया, क्योंकि सूची में एक से ज़्यादा आइटम होने पर, गड़बड़ी का डेटा गलत तरीके से शेयर हुआ.

मीडिया प्लेयर लाइब्रेरी

  • एपीआई में, HLS #EXT-X-MEDIA एट्रिब्यूट जोड़े गए.
  • गड़बड़ियां ठीक की गईं:
    • SourceBuffer को हटाने() की उन कार्रवाइयों से जुड़ी समस्या ठीक की गई जो ऑडियो ट्रैक को क्रैश प्लेबैक पर स्विच करती थीं.
    • पैक किए गए ऑडियो फ़ॉर्मैट के टाइप के बारे में बताने पर (उदाहरण के लिए, *.ec3) पार्सिंग की समस्या ठीक की गई. हालांकि, MPEG-4 सेगमेंट का इस्तेमाल किया जाता है (उदाहरण के लिए, *.mp4, *.mp4a वगैरह).
    • एचएलएस से जुड़ी समस्या को ठीक किया गया, जहां इनबाउंड CEA608 कैप्शन इंतज़ार के समय के साथ दिखते थे.
    • एचएलएस और स्मूद कॉन्टेंट की सुविधा, जिसकी मदद से ऑडियो लोड नहीं हो पाता.

27 अगस्त, 2019

वेब भेजने वाला

  • वेब भेजने वाला अब नया Custom Elements v1 सिंटैक्स का इस्तेमाल करता है. यह वर्शन, v0 की जगह ले रहा है. जिसे बंद कर दिया गया है.
  • breakTime, breakClipTime, और liveSeekableRange के लिए, बदले गए इवेंट ठीक किए गए. इसके लिए, Chrome, M77 में जोड़े गए नए getEstimatedBreakTime, getEstimatedBreakClipTime, और getLiveSeekableRange फ़ंक्शन का इस्तेमाल किया गया.

12 अगस्त, 2019

iOS भेजने वाला v4.4.4

  • iOS 13 पर बेहतर अनुभव.
  • कास्ट डिवाइस खोज के लिए बेहतर सहायता.

30 जुलाई, 2019

वेब रिसीवर

  • Shaka Player के वर्शन को 2.5.1 में अपग्रेड किया गया.
  • कॉन्टेंट लोड होते समय मेटाडेटा ओवरले बहुत तेज़ी से गायब होने की समस्या हल की गई.
  • लोड की स्थिति को साफ़ करने के लिए, लोड इंटरसेप्टर में अस्वीकार करने की समस्या से निपटना.
  • शून्य होने के लिए setBrowseContent को अपडेट किया गया.
  • उन समस्याओं को ठीक किया गया जो विज्ञापन के लिए ब्रेक की मांग करते समय मौजूदा समय के गलत होने की शिकायत की गई थीं.
  • TTML कैप्शन की पोज़िशनिंग को अनदेखा करने के लिए, ignoreTtmlPositionInfo के लिए मदद जोड़ी गई.
  • लोड होने की गड़बड़ियों को ठीक करने के लिए बेहतर सहायता:
    • कई MediaFinishedEvent को सक्रिय करने से बचा गया.
    • लोड से जुड़ी गड़बड़ी होने पर प्लेयर का डेटा मिटाने के लिए, मीडिया मैनेजर में गड़बड़ी का कॉलबैक ट्रिगर किया गया.

22 जुलाई, 2019

iOS भेजने वाला 4.4.3

  • गड़बड़ी_वजह देकर, लोड करने में होने वाली गड़बड़ियों को ठीक करने के लिए बेहतर सहायता पाएं.
  • मेहमान मोड के बिना, SDK टूल का कोई वर्शन रिलीज़ किया गया.

17 जून, 2019

Android भेजने वाले 17.0.0

  • सबसे नया SDK टूल, Android सहायता लाइब्रेरी से Jetpack (AndroidX) लाइब्रेरी पर स्विच करता है. लाइब्रेरी तब तक काम नहीं करेंगी, जब तक ऐप्लिकेशन में ये बदलाव नहीं किए जाते:
    • com.android.tools.build:gradle को v3.2.1 या इसके बाद के वर्शन पर अपग्रेड करें.
    • compileSdkVersion को 28 या उसके बाद के वर्शन में अपग्रेड करें.
    • Jetpack (AndroidX) का इस्तेमाल करने के लिए, अपना ऐप्लिकेशन अपडेट करें. AndroidX पर माइग्रेट करना में दिए गए निर्देशों का पालन करें.
  • ज़्यादा जानकारी के लिए, Android के रिलीज़ नोट के लिए Google API देखें.

10 जून, 2019

वेब रिसीवर

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

iOS भेजने वाला 4.4.2 वर्शन

  • मेहमान मोड
    • Cast Developer Console से "मेहमान मोड चालू करें" विकल्प के लिए सहायता जोड़ी गई.
    • मेहमान मोड के सेशन को मैनेज करने से जुड़ी समस्या ठीक की गई.
  • गड़बड़ी ठीक करना
    • वर्शन स्थानीय भाषा में वर्शन 4.4.1 में पेश की गई समस्या ठीक की गई.

24 अप्रैल, 2019

iOS भेजने वाला 4.4.1

  • लाइव स्ट्रीम के लिए ऐल्फ़ा सहायता की शुरुआत की गई. ज़्यादा जानकारी के लिए, डेवलपर गाइड देखें.
    • लाइव स्ट्रीम स्टेटस के लिए, नए डेटा स्ट्रक्चर और एट्रिब्यूट जोड़े गए हैं.
    • नई GCKMediaमेटाडेटा कुंजियां जोड़ी गई.
    • लाइव स्ट्रीम में मीडिया से जुड़े निर्देश जोड़े गए:
      • [GCKRemoteMediaClientLoadMediaWithLoadRequestData:]
      • [GCKRemoteMediaClient LookWithOptions:]
    • लाइव स्ट्रीम के साथ काम करने के लिए, बेहतर यूज़र इंटरफ़ेस (यूआई):
      • बड़ा किए गए कंट्रोलर का लेआउट और लुक बदला गया.
  • गड़बड़ी ठीक करना
    • iPhone X पर GCKUICastContainerViewController के निचले हिस्से को ठीक किया गया.
    • जब ओएस, नेटवर्क से जुड़ी कई तरह की गतिविधियां कर रहा हो, तब कनेक्शन फिर से जोड़ने की समस्या ठीक कर दी जाती है.
    • GCKUICastButton के साथ सुलभता लेबल शुरू करने में क्रैश को ठीक किया गया.

23 अप्रैल, 2019

वेब रिसीवर

  • लाइव स्ट्रीम के लिए ऐल्फ़ा सहायता की शुरुआत की गई. ज़्यादा जानकारी के लिए, डेवलपर गाइड देखें.
    • यूज़र इंटरफ़ेस (यूआई) को अपडेट किया गया है, ताकि लाइव स्ट्रीम के साथ-साथ लाइव इंंडिकेटर का इस्तेमाल किया जा सके.
  • मीडिया कैटगरी में mediaCategory फ़ील्ड जोड़ा गया. इससे यह पता चलता है कि मीडिया कोई वीडियो, ऑडियो या फ़ोटो है.
  • गड़बड़ी ठीक करना
    • प्लेबैक कॉन्फ़िगरेशन.सेगमेंटHandler के रिटर्न वैल्यू का इस्तेमाल तय किया गया.

मीडिया प्लेयर लाइब्रेरी

  • MPL में HLS में HEVC कोडेक सहायता जोड़ी गई.

वेब भेजने वाला

  • लाइव स्ट्रीम के लिए ऐल्फ़ा सहायता की शुरुआत की गई. ज़्यादा जानकारी के लिए, डेवलपर गाइड देखें.
  • विज्ञापनों के लिए सहायता शुरू की गई. ज़्यादा जानकारी के लिए, डेवलपर गाइड देखें.
    • स्किप किए जा सकने वाले विज्ञापनों के लिए RemotePlayerController.skipAd() जोड़ा गया.

Android भेजने वाले 16.2.0

  • लाइव स्ट्रीम के लिए ऐल्फ़ा सहायता की शुरुआत की गई. ज़्यादा जानकारी के लिए, डेवलपर गाइड देखें.
    • लाइव स्ट्रीम स्टेटस के लिए, नए डेटा स्ट्रक्चर और एट्रिब्यूट जोड़े गए हैं.
    • Mediaमेटाडेटा की नई कुंजियां जोड़ी गईं.
    • लाइव स्ट्रीम में मीडिया से जुड़े निर्देश जोड़े गए:
      • RemoteMediaClient#load(MediaLoadRequestData)
      • RemoteMediaClient#seek(MediaSeekOptions)
    • लाइव स्ट्रीम के साथ काम करने के लिए, बेहतर यूज़र इंटरफ़ेस (यूआई):
      • नियंत्रक के यूज़र इंटरफ़ेस (यूआई) विजेट के साथ लाइव स्ट्रीम करने की सुविधा जोड़ी गई.
      • बड़ा किए गए कंट्रोलर का लेआउट और लुक बदला गया.
      • लाइव स्ट्रीम के साथ काम करने वाले CastSeekBar विजेट को नेटिव SeekBar की जगह लाया गया.
      • लाइव स्ट्रीम के साथ काम करने के लिए, SeeSeeBar का इस्तेमाल करने के बजाय, CastSeekBar का इस्तेमाल करने के लिए, SharededControllerActivity में बदलाव किया गया. expandedControllerActivity#getSeekBar() अब बंद हो गई है और इससे एक डमी इंस्टेंस मिलेगा.
  • एक नई MediaStatus#player_state_LOADING प्लेयर की स्थिति जोड़ी गई:
    • जब वेब रिसीवर मीडिया को लोड करना शुरू करता है, तो MediaStatus में PlayerState प्रॉपर्टी, MediaStatus#player_STATE_LOADING पर सेट हो जाती है. ऐसा तब तक होता है, जब तक कि वह बफ़रिंग या कॉन्टेंट न चलाए.
    • ज़्यादातर मामलों में, ऐप्लिकेशन इस स्थिति को उसी तरह हैंडल करता है जिस तरह से वह MediaStatus#player_STATE_BUFFERING को संभालता था.
    • बफ़र होने और लोड होने की स्थिति को हमेशा बदला नहीं जा सकता.
    • लोड होने के दौरान, वेब रिसीवर ने अब तक मीडिया की सभी जानकारी हल नहीं की है और इसलिए भेजने वाले के लोड मीडिया अनुरोध में सिर्फ़ मीडिया की जानकारी उपलब्ध है.
    • बफ़र होने के दौरान, मीडिया की जानकारी में ऐसी अतिरिक्त जानकारी हो सकती है जिसे रिसीपियर ने ठीक किया हो.
  • ऑडियो बुक के साथ काम करने के लिए, Mediaमेटाडेटा में बदलाव किया गया है:
    • Mediaमेटाडेटा की नई कुंजियां जोड़ी गईं.
    • ऑडियो बुक के लिए नया मेटाडेटा टाइप जोड़ा गया.

25 मार्च, 2019

वेब रिसीवर

  • document.registerElement() के इस्तेमाल को customElements.define() से बदल दिया गया, ताकि वेब रिसीवर SDK टूल कास्ट प्लैटफ़ॉर्म के नए वर्शन के साथ काम कर सके.
  • MediaStatus.breakStatus कॉन्टेंट के लिए विज्ञापन के मौजूद होने पर, खाली ऑब्जेक्ट दिखाता है लेकिन इस समय विज्ञापन के लिए ब्रेक नहीं चल रहा है.
  • इनलाइन VAST टैग पार्स करने से जुड़ी समस्या ठीक की गई.

मीडिया प्लेयर लाइब्रेरी

  • ऑडियो ट्रैक बदलते समय ~20 सेकंड की देरी की समस्या ठीक की गई.

13 फ़रवरी, 2019

वेब रिसीवर

  • टच यूआई के लिए, स्किप विज्ञापन बटन के अचानक दिखने को ठीक किया गया.
  • रिमोट कंट्रोल पर ब्रेक की जानकारी दिखाने की सुविधा चालू की गई.

मीडिया प्लेयर लाइब्रेरी

  • पहले से लोड किए गए मीडिया के लिए, लाइसेंसUrl को हैंडल करने से जुड़ी समस्या को ठीक किया गया.

5 फ़रवरी, 2019

iOS भेजने वाला 4.3.5

  • ऑडियो बुक मेटाडेटा के लिए सहायता जोड़ी गई. ज़्यादा जानकारी के लिए, GCKMediaमेटाडेटा.h देखें.
  • पॉडस्पेक पर static_framework के लिए सही मान सेट करें.
  • नेविगेशन बार और कनेक्शन कंट्रोलर के टूलबार के लिए styleAttributes को बांटें.
  • गड़बड़ी ठीक करना
    • सिर्फ़ कुछ डेटाबेस शुरू होने की गड़बड़ियों को ठीक किया गया.
    • आने वाले फ़ोन कॉल या अलार्म की घंटी बजने के दौरान, वेब रिसीवर के वॉल्यूम बार में आ रही समस्या को ठीक कर दिया गया है.
    • खोज के दौरान, कुछ तरीकों का इस्तेमाल करके, डेलिगेशन करने के गलत तरीकों को ठीक किया गया है.
    • समस्या ठीक की गई जहां सूची में आखिरी आइटम चलाए जाने के बाद मीडिया सूची की सूची साफ़ नहीं हो पा रही थी.
    • नेटवर्क उपलब्ध न होने पर, ऐसे डिवाइसों को दिखाने की अनुमति नहीं है जिन्हें ऐक्सेस नहीं किया जा सकता.
    • उन डिवाइसों के लिए डिवाइस व्यू कंट्रोलर पर वॉल्यूम स्लाइडर बंद किया गया है जिन पर वॉल्यूम को कंट्रोल नहीं किया जा सकता.