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

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

19 अक्टूबर, 2026

Android Sender 23.0.0

  • play-services-cast-framework को अपडेट किया गया, ताकि यह androidx.mediarouter:mediarouter:1.9.0-beta01 पर निर्भर रहे.
  • PrecacheManager और CastContext#getPrecacheManager() को बंद कर दिया गया है.
  • MediaMetadata अब रिसीवर को सभी उपलब्ध मेटाडेटा कुंजियां एक्सपोर्ट करता है. इसके बजाय, एक्सपोर्ट की गई कुंजियों को हर mediaType के सबसेट तक सीमित नहीं किया जाता.

27 जुलाई, 2026

iOS Sender 4.8.6

इस रिलीज़ के बाद, कुछ Cast डिवाइसों पर Wake-on-LAN का इस्तेमाल करके, उन टीवी को स्लीप मोड से हटाया जा सकेगा जिन पर यह सुविधा काम करती है

  • iOS के लिए, SDK टूल के साथ काम करने वाले सबसे पुराने वर्शन को iOS 16 पर सेट कर दिया गया है.
  • ध्यान दें कि यह CocoaPods पर पब्लिश किया जाने वाला आखिरी अपडेट होगा. इसके बाद के अपडेट, Swift Package Manager का इस्तेमाल करके उपलब्ध होंगे. साथ ही, इन्हें सीधे डाउनलोड किया जा सकेगा.

16 जुलाई, 2026

Web Receiver 3.0.0156

पहले की कोशिशों (3.0.0147 - 3.0.0155) को रोल बैक किया गया. ऐसा कई तरह के रिग्रेशन की वजह से किया गया (नीचे देखें)

लॉन्च से पहले झलक देखने के लिए बनाया गया वर्शन: 16 जुलाई, 2026

रोलआउट शुरू होने की तारीख: 4 अगस्त, 2026

रोलआउट पूरा होने की तारीख़: 9 सितंबर, 2026

अहम बदलाव:

  • CAF में इस्तेमाल किए जाने वाले Shaka Player के डिफ़ॉल्ट वर्शन को 4.9.2 से 4.15.56 पर अपडेट कर दिया गया है. बदलावों की पूरी सूची देखने के लिए, Shaka Player का changelog देखें.
  • useShakaForHls को डिफ़ॉल्ट रूप से true पर सेट किया गया है. इससे Shaka, सभी प्लेबैक के लिए डिफ़ॉल्ट रूप से सेट हो जाता है. ऐप्लिकेशन अब भी ऑप्ट आउट कर सकते हैं. शाका प्लेयर पर एचएलएस माइग्रेशन देखें
  • CastReceiverContext में मेटाडेटा एपीआई getDeviceInformation() जोड़ा गया

ओरिजनल रिलीज़ के मुकाबले, इस रिलीज़ में ये सुधार किए गए हैं:

  • पहली जनरेशन के Chromecast पर, v2 SDK टूल के लोड न होने की समस्या को ठीक किया गया.
  • विज्ञापन के लिए ब्रेक के बाद, वीडियो प्लेयर के बफ़रिंग मोड में अटकने की समस्या को ठीक करना.
  • प्लेयर इंस्टेंस को रीसाइकल करते समय, Shaka Player की एबीआर से जुड़ी गड़बड़ी को ठीक किया गया.
  • मल्टीप्लेक्स किए गए टीएस कॉन्टेंट पर, वीडियो रुकने की समस्या को ठीक किया गया.
  • "audio/x-mpegurl" और "audio/mpegurl" एमआईएमई टाइप को Shaka Player के लिए एचएलएस के तौर पर मैप किया गया. इससे, इस एमआईएमई टाइप का इस्तेमाल करने वाले ऐप्लिकेशन के लिए, गड़बड़ी का कोड 4000 ठीक हो गया.

बदलावों की पूरी सूची देखने के लिए, ओरिजनल रिलीज़ नोट देखें.

20 मई, 2026

Web Receiver 3.0.0151

ठीक की गई गड़बड़ियां:

  • विज्ञापन के लिए ब्रेक के बाद, वीडियो प्लेयर के बफ़रिंग मोड में अटकने की समस्या को ठीक करना.
  • "audio/x-mpegurl" एमआईएमई टाइप को Shaka Player के लिए एचएलएस के तौर पर मैप किया गया. इससे इस एमआईएमई टाइप का इस्तेमाल करने वाले ऐप्लिकेशन के लिए, गड़बड़ी का कोड 4000 ठीक हो गया.

7 अप्रैल, 2026

Android Sender 22.3.1

  • 22.3.0 वर्शन में आने वाली एक समस्या को ठीक किया गया है. इस समस्या की वजह से, Robolectric टेस्ट के दौरान पुष्टि करने से जुड़ी गड़बड़ी हो रही थी. ऐसा तब हो रहा था, जब इस समस्या से प्रभावित कंस्ट्रक्टर को कॉल किया जा रहा था.

6 अप्रैल, 2026

Web Receiver 3.0.0150

बफ़रिंग मेट्रिक में गिरावट की वजह से, शुरुआती रोलआउट (3.0.0147) को 18 नवंबर, 2025 को रोलबैक किया गया

लॉन्च होने की तारीख: 30 अप्रैल, 2026

रोल आउट पूरा होने की तारीख़: 18 मई, 2026

अहम बदलाव:

  • CAF में इस्तेमाल किए जाने वाले Shaka Player के डिफ़ॉल्ट वर्शन को 4.9.2 से 4.15.35 पर अपडेट कर दिया गया है. बदलावों की पूरी सूची देखने के लिए, Shaka Player का changelog देखें.
  • useShakaForHls को डिफ़ॉल्ट रूप से true पर सेट किया गया है. इससे Shaka, सभी प्लेबैक के लिए डिफ़ॉल्ट रूप से सेट हो जाता है. ऐप्लिकेशन अब भी ऑप्ट आउट कर सकते हैं. शाका प्लेयर पर एचएलएस माइग्रेशन देखें
  • CastReceiverContext में मेटाडेटा एपीआई getDeviceInformation() जोड़ा गया

अन्य बदलाव:

  • एक सूची में शामिल आइटम से दूसरे आइटम पर जाने के दौरान, टेक्स्ट ट्रैक के बने रहने की समस्या को ठीक करना
  • सीएएफ़ रिस्पॉन्स हैंडलर में, Shaka अनुरोध का पूरा ऑब्जेक्ट उपलब्ध कराना
  • Shaka के नए वर्शन के लिए, डिफ़ॉल्ट availabilityWindowOverride सेट करना बंद करें
  • ErrorData में playerErrorCode और severity फ़ील्ड जोड़ें
  • रनटाइम से जुड़ी गड़बड़ियों की वजह से, लोड होने पर ट्रिगर हुए अनसॉल्व्ड प्रॉमिस को ठीक करना
  • एचएलएस लोड-बैलेंसिंग की कुछ स्थितियों के लिए, ऑडियो ट्रैक से जुड़ी समस्याएं ठीक करना
  • Dolby Vision कोडेक की सुविधा का पता लगाने से जुड़ी समस्या को ठीक किया गया
  • सीएएफ़ से शाका प्लेयर को भेजी गई, डीआरएम की डिफ़ॉल्ट रोबस्टनेस सेटिंग को ठीक करना
  • preloadTime तय न होने पर, सूची के काम करने के तरीके को ठीक करना
  • विज्ञापन न दिखने पर प्लेयर के रीसेट होने की समस्या को ठीक करना
  • वीडियो चलाने के दौरान, Shaka Player इंस्टेंस की कैश मेमोरी से जुड़ी समस्या को ठीक किया गया
  • CAF से एमआईएमई टाइप पास करके, Shaka Player में HEAD अनुरोधों से बचना
  • Shaka के नए वर्शन में ट्रैक बदलने वाले इवेंट और CAF में इसके जैसे इवेंट के बीच होने वाले खराब इंटरैक्शन को ठीक किया गया
  • getRawCurrentTimeSec() के साथ समानता के लिए, getRawSeekableRange() को एक्सपोज़ करें.
  • Shaka Player के लिए, डीआरएम की डिफ़ॉल्ट रोबस्टनेस सेटिंग को ठीक किया गया: Android पर आधारित डिवाइसों के लिए Widevine L1 और अन्य सभी डिवाइसों के लिए सिस्टम डिफ़ॉल्ट
  • cast.framework.events.ErrorEvent में triggeredByEventType जोड़ें
  • डीएआई कॉन्टेंट के लिए, विज्ञापन यूज़र इंटरफ़ेस (यूआई) न दिखने की समस्या को ठीक करना
  • शाका प्लेयर के बैंडविड्थ का अनुमान लगाने वाले बग को ठीक करना
  • shakaRequestContext को cast.framework.NetworkRequestInfo में जोड़ें
  • EXT-X-SESSION-DATA को एचएलएस से नए cast.framework.events.SessionDataEvent पर अपग्रेड करें

11 फ़रवरी, 2026

Android Sender 22.3.0

  • कास्ट बटन पर क्लिक करने पर, ऐप्लिकेशन में मौजूद डिवाइस पिकर डायलॉग के बजाय, सिस्टम आउटपुट स्विचर को लॉन्च करने का विकल्प जोड़ा गया है. यह सुविधा, Android 13 (एपीआई लेवल 33) या इसके बाद के वर्शन वाले डिवाइसों पर काम करती है.
    • इन निर्देशों को देखकर पक्का करें कि आपका ऐप्लिकेशन, सिस्टम के आउटपुट स्विचर से मीडिया रूटिंग में किए गए बदलावों के साथ काम करने के लिए तैयार है.
    • इस सुविधा में शामिल होने के लिए, OptionsProvider से वापस आने वाले CastOptions को बनाते समय CastOptions.Builder#setShowSystemOutputSwitcherOnCastIconClick(...) को कॉल करें.
    • CastOptions बनने के बाद भी, इस सेटिंग को डाइनैमिक तौर पर बदला जा सकता है. इसके लिए, CastContext के सिंगलटन शेयर किए गए इंस्टेंस पर CastContext#setShowSystemOutputSwitcherOnCastIconClick(...) को कॉल करें.

20 अक्टूबर, 2025

Android Sender 22.2.0

  • इंटेलिजेंट डिवाइस सजेशन एपीआई जोड़ा गया. यह एपीआई, रजिस्टर किए गए ऐप्लिकेशन को Cast डिवाइस के सुझाव भेजता है. इससे उपयोगकर्ताओं को वन-टैप-ट्रांसफ़र का इस्तेमाल करके, कास्टिंग सेशन शुरू करने में आसानी होती है. इस सुविधा का इस्तेमाल करने के लिए, डिवाइस में Android 14 (एपीआई लेवल 34) या इसके बाद का वर्शन होना चाहिए.
    • DeviceSuggestions#getClient() से एपीआई को ऐक्सेस करें.
    • डिवाइस के सुझाव पाने का अनुरोध करने के लिए DeviceSuggestionsClient#requestDeviceSuggestions().
    • DeviceSuggestionsClient#registerCallback(...), ताकि नए डिवाइसों के बारे में सूचना दी जा सके. इससे, उन्हें सुझाव के तौर पर दिखाया जा सकेगा या पिछले सुझावों की समयसीमा खत्म होने की जानकारी दी जा सकेगी. साथ ही, कॉलबैक का रजिस्ट्रेशन रद्द करने के लिए DeviceSuggestionsClient#unregisterCallback(...).
    • DeviceSuggestionsClient#clearClientData() आपके ऐप्लिकेशन का वह डेटा हटा देता है जिसके आधार पर डिवाइस के सुझाव दिए जाते हैं.

7 अक्टूबर, 2025

iOS Sender 4.8.4

  • कास्ट करने वाले डिवाइस पर, उपयोगकर्ताओं के लिए यूज़र इंटरफ़ेस (यूआई) जोड़ा गया है. इससे वे Cast की सेवा की शर्तें और निजता नीति पढ़ सकते हैं और उन्हें स्वीकार कर सकते हैं.
  • iOS SDK के साथ काम करने वाला सबसे पुराना वर्शन अब iOS 15 है.
  • Cocoapods ने वर्शन 4.3.1 के बाद से, डिफ़ॉल्ट रूप से एक स्टैटिक लाइब्रेरी रिलीज़ की है. वर्शन 4.8.4 से, इस स्टैटिक लाइब्रेरी में Protobuf लाइब्रेरी शामिल है. हमारा सुझाव है कि आप स्टैटिक लाइब्रेरी का इस्तेमाल करें, ताकि Protobuf के साथ वर्शन के काम न करने की संभावित समस्याओं से बचा जा सके. हालांकि, आपके पास डाइनैमिक लाइब्रेरी डाउनलोड करने का विकल्प भी है.
  • ध्यान दें कि GCKErrorCodeCancelled के GCKErrorCode के साथ कास्ट न हो पाना और डिसकनेक्ट होना, सामान्य व्यवहार है. पक्का करें कि अगर GCKErrorCodeCancelled की वजह से कास्टिंग नहीं हो पाती है या डिसकनेक्ट हो जाती है, तो आपका ऐप्लिकेशन कास्टिंग को अपने-आप फिर से शुरू न करे. ऐसा इसलिए, क्योंकि अगर उपयोगकर्ता सेवा की शर्तों को अस्वीकार कर देता है, तो इससे अनचाही गड़बड़ी हो सकती है.

12 मई, 2025

Android Sender 22.1.0

28 अक्टूबर, 2024

Android Sender 22.0.0 और Android TV Receiver 21.1.1

  • Protobuf Java Lite लाइब्रेरी में मौजूद, सेवा में रुकावट से जुड़ी संभावित समस्या को ठीक किया गया.
  • MediaNotificationService को मिटाया गया. ऐप्लिकेशन को इसका इस्तेमाल सीधे तौर पर नहीं करना चाहिए.
  • Android R या इससे पहले के वर्शन वाले डिवाइसों में मौजूद एक गड़बड़ी को ठीक किया गया है. इस गड़बड़ी की वजह से, Google Cast की सूचना में बहुत छोटी इमेज दिखाने की कोशिश करने पर, सिस्टम यूज़र इंटरफ़ेस (यूआई) क्रैश हो जाता था.

4 सितंबर, 2024 1 नवंबर, 2024

वेब रिसीवर 3.0.0133 3.0.0135 3.0.0137

  • CAF में इस्तेमाल किए जाने वाले Shaka Player के डिफ़ॉल्ट वर्शन को 4.3.4 से 4.9.2 पर अपडेट कर दिया गया है. बदलावों की पूरी सूची देखने के लिए, Shaka Player का changelog देखें.
  • शाका प्लेयर के लिए, कॉन्टेंट को पहले से लोड करने की सुविधा चालू की गई. इससे मीडिया आइटम या विज्ञापन के लिए ब्रेक के बीच आसानी से स्विच किया जा सकता है.
  • शाका प्लेयर के कोडेक स्विच करने की वजह से होने वाली गड़बड़ियों को ठीक किया गया.
  • Shaka से जुड़ी गड़बड़ियों के लिए, एक नया फ़ील्ड ErrorSeverity जोड़ा गया. अगर गंभीरता RECOVERABLE है, तो प्लेबैक नहीं रुकना चाहिए.
  • एक साथ कई लोड अनुरोधों के लिए, कॉन्टेंट लोड न होने की समस्या को ठीक किया गया.
  • अब CAF, मीडिया एलिमेंट को shaka.Player कंस्ट्रक्टर को पास करने के बजाय, मीडिया एलिमेंट को अटैच करने के लिए shaka.Player#attach का इस्तेमाल करता है. Shaka API में, कंस्ट्रक्टर का इस्तेमाल बंद कर दिया गया है.
  • cast.framework.events.Id3Event में frameType और frameDescription फ़ील्ड जोड़े गए. जब वीडियो चलाने के लिए Shaka Player का इस्तेमाल किया जाता है, तब ये फ़ील्ड अपने-आप भर जाते हैं.
  • REQUEST_GET_STATUS और REQUEST_PRELOAD इवेंट जोड़े गए. इन इवेंट को PlayerManager#addEventListener की मदद से सुना जा सकता है.
  • गलत requestId के साथ लोड करने के अनुरोधों के लिए, गड़बड़ी का जवाब जोड़ा गया. ऐसा इसलिए किया गया, ताकि गड़बड़ी होने पर इसकी जानकारी मिल सके.
  • Shaka Player jumpLargeGaps config के लिए चेतावनी लॉग को ठीक किया गया. इसे Shaka v4 में बंद कर दिया गया था.
  • LOADING राज्य के लिए, MediaStatus मैसेज में requestId को भरना शुरू किया गया.
  • नया कॉन्टेंट लोड करते समय, Shaka प्लेयर इंस्टेंस को रीसाइकल करें.
  • अब काम न करने वाले QUEUE_SHUFFLE मीडिया कमांड के लिए सहायता बंद कर दी गई है. इसके बजाय, QUEUE_UPDATE का इस्तेमाल करें.
  • VAST विज्ञापनों के पॉड के लिए सहायता को ठीक किया गया है. इसमें हर <Ad> टैग में एक sequence एट्रिब्यूट और एक नेस्ट किया गया <Wrapper> टैग होता है.
  • <cast-media-player> से नेस्ट किए गए <video> एलिमेंट में, बिना वैल्यू वाले crossorigin एट्रिब्यूट के प्रोपेगेशन को ठीक किया गया.
  • एमपीएल में इनबैंड ऑडियो की भाषा दिखाएं.

22 अगस्त, 2024

iOS Sender 4.8.3

  • उस गड़बड़ी को ठीक किया गया है जिसकी वजह से कास्ट बटन पर टैप करने पर, डिवाइस पिकर नहीं खुलता था.
  • AVRouting से जुड़ी उस समस्या को ठीक किया गया है जिसकी वजह से, iOS 17 और इसके बाद के वर्शन वाले डिवाइस क्रैश हो जाते थे.

18 अप्रैल, 2024

iOS Sender 4.8.1

  • Cast SDK के साथ काम करने वाला सबसे पुराना वर्शन अब iOS 14 है.
  • पैकेज में, साइन किए गए xcframework के साथ निजता मेनिफ़ेस्ट शामिल किया गया है.
  • मेहमान मोड को बंद कर दिया गया है और हटा दिया गया है. इस रिलीज़ से, इंटिग्रेशन के लिए SDK टूल का सिर्फ़ एक वर्शन उपलब्ध होगा.
  • कास्ट करते समय, कभी-कभी छोटा विज्ञापन चलने पर क्रैश होने की समस्या को ठीक किया गया.

11 दिसंबर, 2023

Web Receiver 3.0.0122

  • VAST के लिए, विज्ञापनों के पॉड और विज्ञापन बफ़े की सुविधा जोड़ी गई.
  • Google TV डिवाइसों के लिए, Cast Player के मीडिया कंट्रोल का यूज़र इंटरफ़ेस (यूआई) अपडेट किया गया.
  • Track ऑब्जेक्ट में, नया audioTrackInfo फ़ील्ड जोड़ा गया.
  • cast.framework.system.Message को जोड़ा गया, जो किसी ईमेल भेजने वाले से मिले या उसे भेजे गए ईमेल को दिखाता है.
  • सीक ब्रेक लॉजिक में बदलाव किया गया. अब वेब रिसीवर, सिंथेटिक seek-{timestamp} ब्रेक सिर्फ़ तब बनाता है, जब BreakManager#setBreakSeekInterceptor से एक से ज़्यादा ब्रेक मिलते हैं. ऐसा न होने पर, सीक ब्रेक, टाइमलाइन पर ओरिजनल ब्रेक के बराबर रहता है.
  • CAF में Shaka Player के डीबग वर्शन लोड करने के लिए, CastReceiverOptions#shakaVariant विकल्प जोड़ा गया.
  • एईएस-128 एन्क्रिप्शन का इस्तेमाल करने पर, एचएलएस के लिए Shaka की मदद से, PlaybackConfig#licenseRequestHandler और PlaybackConfig#licenseResponseHandler की पहचान न होने की समस्या को ठीक किया गया.
  • Shaka Player का इस्तेमाल करने पर, ID3Event के ट्रिगर न होने की समस्या को ठीक किया गया.
  • प्रीरोल विज्ञापनों का इस्तेमाल करने पर, साइड-लोड किए गए टेक्स्ट ट्रैक की समस्या को ठीक किया गया.
  • UITextDisplayer का इस्तेमाल करने पर, टेक्स्ट रेंडरिंग से जुड़ी समस्या को ठीक किया गया.
  • वीएएसटी, एमआईएमई टाइप, और कॉन्टेंट की सुरक्षा करने वाले सिस्टम के नामों के लिए, केस-सेंसिटिविटी से जुड़ी कई समस्याएं ठीक की गईं.
  • फ़ोर्स्ड कैप्शन से जुड़ी कई समस्याएं ठीक की गईं.
  • BREAK_CLIP_ENDED इवेंट के लिए, EndedReason कोड को पॉप्युलेट करने की समस्या ठीक की गई.

4 दिसंबर, 2023

Android Sender 21.4.0 और Android TV Receiver 21.0.1

  • play-services-cast:21.4.0 और play-services-cast-framework:21.4.0 रिलीज़ किया गया
    • minSdkVersion को 16 से बढ़ाकर 19 किया गया.
    • androidx.mediarouter:mediarouter:1.6.0-beta01 पर निर्भर रहने के लिए अपडेट किया गया. इससे MediaRouteButtons डिफ़ॉल्ट रूप से हमेशा दिखता है. इससे उन मामलों में कमी आई है जहां उपयोगकर्ता की कार्रवाई के बिना, Cast डिवाइस अपने-आप खोजे जाते हैं.
    • CastOptions.Builder#setSessionTransferEnabled को जोड़ा गया, ताकि यह सेट किया जा सके कि आउटपुट स्विचर चालू होने पर, कास्ट करने वाले डिवाइसों को सेंडर ऐप्लिकेशन दिखाना चाहिए या नहीं. डिफ़ॉल्ट वैल्यू true होती है.
    • जब ऐप्लिकेशन CastMediaOptions को सेट नहीं करते या CastMediaOptions को शून्य पर सेट करते हैं, तो MediaSessions नहीं बनाए जाते.
    • FragmentContainerViews का इस्तेमाल करते समय होने वाली MiniControllerFragment android.view.InflateException गड़बड़ी को ठीक किया गया.
    • CastButtonFactory#setUpMediaRouteButton के नए वर्शन जोड़े गए हैं, जो Tasks दिखाते हैं. ऐप्लिकेशन, इन्हें सुनकर यह पता लगा सकते हैं कि कार्रवाई पूरी हुई या नहीं. पुराने वर्शन, जो Executor आर्ग्युमेंट नहीं लेते हैं वे ModuleUnavailableExceptions को अनदेखा कर देंगे और बिना किसी सूचना के काम करना बंद कर देंगे.
  • play-services-cast-tv:21.0.1 रिलीज़ किया गया
    • minSdkVersion को 16 से बढ़ाकर 19 किया गया.
    • इस रिलीज़ में क्वालिटी से जुड़े सुधार शामिल हैं

20 जुलाई, 2023

iOS Sender 4.8.0

  • iOS SDK के साथ काम करने वाला सबसे पुराना वर्शन अब iOS 13 है.
  • XCFramework की पहली स्टेबल रिलीज़.
  • Cocoapods के ज़रिए उपलब्ध XCFrameworks.
  • मीडिया प्लेबैक के दौरान, आवाज़ कम या ज़्यादा करने के बटन से आवाज़ को कंट्रोल करने की सुविधा को वापस लाया गया.
  • नेविगेशन बार में इस्तेमाल किए जाने पर, कास्ट बटन अब टिंट कलर का इस्तेमाल करता है.
  • GCKUIStyle API का इस्तेमाल करके, अब नेविगेशन टाइटल के रंग को पसंद के मुताबिक बनाया जा सकता है.
  • मीडिया ट्रैक के कैप्शन की सूची वाले व्यू में, पारदर्शी बैकग्राउंड वाले नेविगेशन बार से जुड़ी समस्या को ठीक किया गया.
  • XCFramework के बीटा वर्शन में क्रैश होने की समस्या को ठीक किया गया.
  • एक एपीआई जोड़ा गया, ताकि UIControl को फ़ॉरवर्ड या रिवाइंड करने की कार्रवाइयों के साथ जोड़ा जा सके.
  • Pixel टैबलेट पर कास्ट करने की सुविधा जोड़ी गई.

6 जुलाई, 2023

Web Receiver 3.0.0111

  • BreakManager addBreak(breakData, breakClips, broadCastMediaStatus) और removeBreakById(breakId) का इस्तेमाल करके, डाइनैमिक ऐड इंसर्शन की सुविधा जोड़ी गई.
  • Smooth मेनिफ़ेस्ट में Subtype स्ट्रिंग पार्स करने की सुविधा जोड़ी गई.
  • Shaka Player के लिए, manifestRequestHandler , segmentRequestHandler , और licenseRequestHandler में एसिंक्रोनस अनुरोधों के लिए सहायता जोड़ी गई.
  • फ़ोर्स किए गए सबटाइटल के लिए सहायता जोड़ी गई.
  • CAF के लिए, Shaka के डिफ़ॉल्ट वर्शन को v4.3.4 पर अपडेट किया गया.
  • setActiveByIds पैरामीटर की जानकारी को साफ़ तौर पर बताया गया.
  • सीएएफ़ के अलग-अलग ऑडियो ट्रैक चुनने के तरीके को ठीक किया गया.
  • Shaka अनुरोध फ़िल्टर के लिए, अनुरोध के मुख्य हिस्से के टाइप कन्वर्ज़न को ठीक किया गया.
  • BreakManager getCreativeInfoByClipId(breakClipId) में BreakClip से जुड़े CreativeInformation के बारे में क्वेरी करने की सुविधा जोड़ी गई.
  • डी-पैड से कंट्रोल किए जाने वाले डिवाइसों पर मीडिया एलिमेंट लोड होने के दौरान, मीडिया मेटाडेटा के मौजूद न होने की समस्या को ठीक किया गया.
  • BreakClip में hlsSegmentFormat और hlsVideoSegmentFormat प्रॉपर्टी जोड़ी गईं.
  • एमपीएल का इस्तेमाल करके, केस-सेंसिटिव एमआईएमई टाइप की तुलनाओं को ठीक किया गया.
  • शाका प्लेयर का इस्तेमाल करके, लाइव एचएलएस (टीएस-आधारित) वीडियो लोड होने पर, लगातार बफ़र होने की समस्या को ठीक किया गया.
  • IS_AT_LIVE_EDGE_CHANGED इवेंट के लिए, PlayerDataBinder के व्यवहार को ठीक किया गया.
  • एमपीएल का इस्तेमाल करके, टीएस सेगमेंट में कम डेटा होने पर, इनफ़ाइनाइट लूप की समस्या को ठीक किया गया.
  • Shaka Player से जुड़ी गड़बड़ियों के लिए, error.stack जोड़ा गया.
  • audioCodec के बजाय audioMimeType फ़ील्ड का इस्तेमाल करने के लिए बदलाव किया गया. यह बदलाव, Shaka Player के ट्रैक ऑब्जेक्ट से वैरिएंट ट्रैक के लिए cast.framework.messages.Track.trackContentType फ़ील्ड को भरने के लिए किया गया.
  • Shaka Player के ट्रैक के लिए, shaka.extern.track.label को cast.framework.messages.Track.name में जोड़ा गया.
  • shaka.extern.Stats में मौजूद फ़ील्ड को शामिल करने के लिए, cast.framework.stats.Stats ऑब्जेक्ट को बड़ा किया गया.
  • एम्बेड किए गए ब्रेक वाले कॉन्टेंट के लिए, मीडिया के समय का हिसाब लगाने की सुविधा को ठीक किया गया.

28 मार्च, 2023

Android Sender 21.3.0 और Android TV Receiver 21.0.0

  • play-services-cast:21.3.0 और play-services-cast-framework:21.3.0 रिलीज़ किया गया
    • NotificationManager का इस्तेमाल अब Foreground Service के बजाय, कास्ट किए जा रहे मीडिया की सूचनाएं पोस्ट करने के लिए किया जाता है.
    • कास्ट सेशन रद्द होने की जानकारी देने के लिए, एक नया CastReasonCodes#CAST_CANCELLED जोड़ा गया.
  • play-services-cast-tv:21.0.0 रिलीज़ किया गया
    • MediaManager के लिए, शून्य वैल्यू वाले एनोटेशन को ठीक किया गया.

17 अक्टूबर, 2022

Web Receiver 3.0.0105

10 अक्टूबर, 2022

Android Sender 21.2.0

8 अगस्त, 2022

Android Sender 21.1.0 और Android TV Receiver 20.0.0

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

31 मार्च, 2022

Web Receiver 3.0.0103, MPL Player 1.0.0.113

  • Shaka प्लेयर के डिफ़ॉल्ट वर्शन को 3.2.2 पर अपग्रेड किया गया.
  • Shaka प्लेयर के वर्शन और अन्य Shaka विकल्पों को बदलने की अनुमति देने के लिए, एक नया एपीआई, cast.framework.PlaybackConfig#shakaConfig जोड़ा गया है.
  • एक नया एपीआई, 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 सबटाइटल को डिकोड करने के दौरान होती थीं.
  • एमपीएल WebVTT टाइमस्टैंप पार्सिंग लॉजिक को ठीक किया गया, ताकि घंटे की वैल्यू के लिए दो से ज़्यादा अंक स्वीकार किए जा सकें.

9 दिसंबर, 2021

Android Sender 21.0.0

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

19 नवंबर, 2021

iOS Sender 4.7.0

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

16 नवंबर, 2021

Android Sender 20.1.0

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

26 अक्टूबर, 2021

Web Receiver 3.0.0102

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

26 मई, 2021

iOS Sender 4.6.1

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

17 मई, 2021

iOS Sender 4.6.0

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

29 अप्रैल, 2021

Web Receiver 3.0.0096

20 अप्रैल, 2021

Android Sender 20.0.0 और Android TV Receiver 18.0.0

  • play-services-cast:20.0.0 और play-services-cast-framework:20.0.0 रिलीज़ किया गया.
    • GameManager और उससे जुड़े एपीआई मिटा दिए गए हैं. साल 2017 से, इनका इस्तेमाल बंद कर दिया गया है.
    • SessionState क्लास को Cast क्लाइंट लाइब्रेरी में जोड़ा गया.
    • CastStatusCodes के बारे में ज़्यादा जानकारी देने के लिए, CastReasonCodes को जोड़ा गया. CastContext#getCastReasonCodeForCastStatusCode(int) तरीके का इस्तेमाल करके, CastStatusCodes से CastReasonCodes में अनुवाद करें.
    • 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

Web Receiver 3.0.0095

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

18 दिसंबर, 2020

Web Receiver 3.0.0085

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

3 दिसंबर, 2020

iOS Sender 4.5.3

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

4 नवंबर, 2020

iOS Sender 4.5.2

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

13 अक्टूबर, 2020

iOS Sender 4.5.1

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

14 सितंबर, 2020

वेब रिसीवर

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

iOS Sender 4.5.0

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

8 सितंबर, 2020

वेब सेंडर

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

31 अगस्त, 2020

वेब रिसीवर

  • एचएलएस में #EXT-X-DATERANGE या DASH में EventStream के लिए सहायता जोड़ी गई.

3 अगस्त, 2020

iOS sender 4.4.8

29 जुलाई, 2020

Android Sender 19.0.0 और Android TV Receiver 17.0.0

  • Cast Connect को लॉन्च किया गया. इसकी मदद से, Android TV के ऐप्लिकेशन, Cast प्रोटोकॉल का पालन कर सकते हैं, ताकि वे रिसीवर ऐप्लिकेशन के तौर पर काम कर सकें. ज़्यादा जानकारी के लिए, Android TV रिसीवर से जुड़ा दस्तावेज़ देखें.
    • Android TV ऐप्लिकेशन के लिए, रिसीवर एसडीके के तौर पर play-services-cast-tv:17.0.0 को रिलीज़ किया गया.
    • रिलीज़ किया गया 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 को दिए जाने वाले निर्देशों के लिए, टाइम आउट की वैल्यू अब कॉन्फ़िगर की जा सकती हैं.
  • एमपीएल से जुड़ी गड़बड़ी के कोड की पूरी जानकारी, अब गड़बड़ी वाले इवेंट में दिखती है.
  • इस्तेमाल किए जा सकने वाले मीडिया कमांड अब enforceSupportedCommands फ़्लैग का इस्तेमाल करके लागू किए जा सकते हैं.
  • प्लेबैक में रुकावट के दौरान रिपोर्ट किए गए, काम करने वाले कमांड को ठीक किया गया.
  • Assistant की मदद से, शफ़ल करके गाने चलाने के अनुरोध से जुड़ी समस्या को ठीक किया गया.
  • getStats वैल्यू में मौजूद गड़बड़ी को ठीक किया गया.

12 मार्च, 2020

वेब रिसीवर

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

27 फ़रवरी, 2020

iOS Sender v4.4.7

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

24 फ़रवरी, 2020

Android Sender 18.1.0

  • MediaError गड़बड़ी के कोड और गड़बड़ी की वजहों के लिए, पहले से तय किए गए कॉन्स्टेंट जोड़े गए हैं.

22 जनवरी, 2020

वेब रिसीवर

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

Receiver v2

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

MPL

7 जनवरी, 2020

वेब रिसीवर

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

Web Receiver v2

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

MPL

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

5 दिसंबर, 2019

Android Sender 18.0.0

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

11 नवंबर, 2019

iOS Sender v4.4.6

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

7 अक्टूबर, 2019

वेब रिसीवर

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

23 सितंबर, 2019

iOS Sender v4.4.5

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

11 सितंबर, 2019

Android Sender 17.1.0

  • RemoteMediaClient.MediaChannelResult में MediaError फ़ील्ड जोड़ा गया है. इसका इस्तेमाल, मीडिया कमांड के काम न करने पर गड़बड़ी के कोड की पूरी जानकारी ऐक्सेस करने के लिए किया जा सकता है.
  • 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.artist को metadata.albumArtist के मुकाबले प्राथमिकता दी जा सके.
  • startTime की नेगेटिव वैल्यू के लिए सहायता जोड़ी गई है, ताकि कॉन्टेंट के खत्म होने या लाइव एज के हिसाब से शुरू होने का समय बताया जा सके.
  • मीडिया ब्राउज़ करना:
    • अगर उपयोगकर्ता 30 सेकंड तक कोई गतिविधि नहीं करता है, तो मीडिया ब्राउज़ करने वाला पैनल अब अपने-आप छिप जाता है.
    • मीडिया ब्राउज़ ओवरले के सबसे ऊपर दाएं कोने में, मीडिया आइटम का थंबनेल और मीडिया चलाने/रोकने का बटन जोड़ा गया.
    • मीडिया ब्राउज़ करने की सूची के काम करने के तरीके को अपडेट किया गया. अब जब भी मीडिया ब्राउज़ कॉन्टेंट सेट किया जाता है, तो हॉरिज़ॉन्टल स्क्रोल, बाईं ओर की शुरुआती पोज़िशन पर रीसेट हो जाता है.
  • गड़बड़ियां ठीक की गईं:
    • मीडिया एलिमेंट इवेंट को ट्रिगर करने के लिए, BasePlayer एंड प्रॉमिस को हल करने में देरी हुई.
    • विज्ञापन लोड और कैश होने की प्रोसेस के लिए, लोड होने से जुड़ी गड़बड़ी को ठीक किया गया.
    • अब वॉटरमार्क, बाकी मेटाडेटा के साथ दिखता है.
    • Chromecast पर डिफ़ॉल्ट ऑडियो यूज़र इंटरफ़ेस (यूआई), .progressBar स्टाइल का पालन करता है.
    • लोड होने से पहले और बाद के मीडिया आइटम चलाने के बीच, IDLE स्क्रीन के स्प्लैश होने की समस्या को खत्म किया गया.
    • डैश कॉन्टेंट के लिए, वीडियो को आगे-पीछे करने पर रुकने की समस्या को ठीक किया गया.

Web Receiver v2

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

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

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

27 अगस्त, 2019

वेब सेंडर

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

12 अगस्त, 2019

iOS Sender v4.4.4

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

30 जुलाई, 2019

वेब रिसीवर

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

22 जुलाई, 2019

iOS Sender v4.4.3

  • लोड होने से जुड़ी गड़बड़ियों को मैनेज करने के लिए, बेहतर सहायता उपलब्ध कराई गई है. इसके लिए, गड़बड़ी की वजह (error_reason) बताई गई है.
  • SDK टूल का ऐसा वर्शन रिलीज़ किया गया जिसमें मेहमान मोड की सुविधा नहीं है.

17 जून, 2019

Android Sender 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

वेब रिसीवर

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

iOS Sender v4.4.2

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

24 अप्रैल, 2019

iOS Sender v4.4.1

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

23 अप्रैल, 2019

वेब रिसीवर

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

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

  • एमपीएल में एचएलएस के लिए, HEVC कोडेक की सुविधा जोड़ी गई.

वेब सेंडर

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

Android Sender 16.2.0

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

25 मार्च, 2019

वेब रिसीवर

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

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

  • ऑडियो ट्रैक स्विच करते समय, ~20 सेकंड की देरी होने की समस्या को ठीक किया गया.

13 फ़रवरी, 2019

वेब रिसीवर

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

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

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

5 फ़रवरी, 2019

iOS Sender v4.3.5

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