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

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

12 मई, 2025

Android Sender 22.1.0

28 अक्टूबर, 2024

Android Sender 22.0.0 और Android TV Receiver 21.1.1

  • Protobuf Java Lite लाइब्रेरी में मौजूद, डिनायल ऑफ़ सर्विस (DoS) की संभावित समस्या को ठीक किया गया.
  • 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 का बदलावों की सूची देखें.
  • Shaka प्लेयर के लिए, कॉन्टेंट को पहले से लोड करने की सुविधा चालू की गई है. इससे मीडिया आइटम या विज्ञापन के बीच आसानी से स्विच किया जा सकता है.
  • Shaka कोडेक स्विच करने की वजह से होने वाली गड़बड़ियां ठीक की गईं.
  • Shaka से जुड़ी गड़बड़ियों के लिए, नया फ़ील्ड ErrorSeverity जोड़ा गया. अगर गंभीरता की स्थिति RECOVERABLE है, तो प्लेबैक नहीं रुकना चाहिए.
  • एक साथ कई कॉन्टेंट लोड करने के अनुरोधों के लिए, कॉन्टेंट लोड न होने की समस्या को ठीक किया गया.
  • CAF अब मीडिया एलिमेंट को shaka.Player कन्स्ट्रक्टर (Shaka API में अब काम नहीं करता) को पास करने के बजाय, मीडिया एलिमेंट को अटैच करने के लिए shaka.Player#attach का इस्तेमाल करता है.
  • cast.framework.events.Id3Event में frameType और frameDescription फ़ील्ड जोड़े गए. वीडियो चलाने के लिए Shaka Player का इस्तेमाल करने पर, ये फ़ील्ड अपने-आप भर जाते हैं.
  • REQUEST_GET_STATUS और REQUEST_PRELOAD इवेंट जोड़े गए. उन इवेंट को PlayerManager#addEventListener की मदद से सुना जा सकता है.
  • गलत requestId के साथ लोड करने के अनुरोधों के लिए, गड़बड़ी का जवाब जोड़ा गया है. इससे, अनुरोध बिना किसी जवाब के पूरा नहीं होगा.
  • Shaka Player jumpLargeGaps कॉन्फ़िगरेशन के लिए चेतावनी लॉग ठीक किया गया. इसे Shaka v4 में बंद कर दिया गया था.
  • LOADING स्थिति के लिए, MediaStatus मैसेज में requestId भरना शुरू किया गया.
  • नया कॉन्टेंट लोड करते समय, Shaka प्लेयर इंस्टेंस को रीसाइकल करें.
  • QUEUE_SHUFFLE मीडिया कमांड के लिए सहायता बंद कर दी गई है. इसके बजाय, QUEUE_UPDATE का इस्तेमाल करें.
  • VAST विज्ञापन पॉड के लिए, ऐसे टैग के लिए सहायता जोड़ी गई है जिनमें हर <Ad> टैग में sequence एट्रिब्यूट और नेस्ट किया गया <Wrapper> टैग होता है.
  • नेस्ट किए गए <video> एलिमेंट में, <cast-media-player> से वैल्यू के बिना 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 विकल्प जोड़ा गया.
  • ठीक किया गया PlaybackConfig#licenseRequestHandler और PlaybackConfig#licenseResponseHandler एईएस-128 एन्क्रिप्शन का इस्तेमाल करने पर, एचएलएस के लिए Shaka के साथ काम न करना.
  • ठीक किया गया ID3Event Shaka Player का इस्तेमाल करने पर, ट्रिगर नहीं हो रहा था.
  • प्रीरोल विज्ञापनों का इस्तेमाल करने पर, साइड लोड किए गए टेक्स्ट ट्रैक ठीक किए गए.
  • UITextDisplayer का इस्तेमाल करने पर, टेक्स्ट रेंडर करने की समस्या ठीक की गई.
  • VAST, MIME टाइप, और कॉन्टेंट की सुरक्षा करने वाले सिस्टम के नामों के लिए, केस-सेंसिटिविटी से जुड़ी कई समस्याएं ठीक की गई हैं.
  • फ़ोर्स किए गए कैप्शन से जुड़ी कई समस्याएं ठीक की गईं.
  • 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 जोड़ा गया, ताकि यह सेट किया जा सके कि आउटपुट स्विचर चालू होने पर, फ़ाइल भेजने वाले ऐप्लिकेशन को Cast डिवाइसों को दिखाना चाहिए या नहीं. डिफ़ॉल्ट वैल्यू 'सही' है.
    • जब ऐप्लिकेशन 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 वर्शन को 4.3.4 पर अपडेट किया गया.
  • setActiveByIds पैरामीटर की जानकारी को साफ़ तौर पर बताया गया.
  • अलग-अलग ऑडियो ट्रैक चुनने के तरीके में सुधार किया गया.
  • Shaka अनुरोध फ़िल्टर के लिए, अनुरोध बॉडी टाइप के कन्वर्ज़न ठीक किए गए.
  • BreakManager getCreativeInfoByClipId(breakClipId) में मौजूद किसी BreakClip से जुड़े CreativeInformation के बारे में क्वेरी करने की सुविधा जोड़ी गई है.
  • डीपैड से कंट्रोल किए जाने वाले डिवाइसों पर, मीडिया एलिमेंट लोड करते समय मेटाडेटा मौजूद न होने की समस्या को ठीक किया गया.
  • BreakClip में hlsSegmentFormat और hlsVideoSegmentFormat प्रॉपर्टी जोड़ी गईं .
  • एमपीएल का इस्तेमाल करके, केस-सेंसिटिव MIME टाइप की तुलना करने की सुविधा को ठीक किया गया.
  • Shaka Player का इस्तेमाल करके, लाइव एचएलएस (टीएस-आधारित) लोड होने पर, अनलिमिटेड बफ़रिंग की समस्या को ठीक किया गया.
  • IS_AT_LIVE_EDGE_CHANGED इवेंट के लिए, PlayerDataBinder के व्यवहार को ठीक किया गया.
  • एमपीएल का इस्तेमाल करके टीएस सेगमेंट में दिए गए डेटा की कमी की वजह से, अनलिमिटेड लूप को ठीक किया गया.
  • Shaka Player से जुड़ी गड़बड़ियों के लिए error.stack जोड़ा गया.
  • वैरिएंट ट्रैक के लिए cast.framework.messages.Track.trackContentType फ़ील्ड को पॉप्युलेट करने के लिए, Shaka Player के ट्रैक ऑब्जेक्ट से audioCodec के बजाय audioMimeType फ़ील्ड का इस्तेमाल करने के लिए बदला गया.
  • 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 रिलीज़ किए गए
    • अब Foreground Service के बजाय NotificationManager का इस्तेमाल, Cast मीडिया की सूचनाएं पोस्ट करने के लिए किया जाता है.
    • कास्ट किए जा रहे सेशन रद्द होने की जानकारी देने के लिए, नया 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) का इस्तेमाल करें, जो Task 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 Player के डिफ़ॉल्ट वर्शन को 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 सबटाइटल को डिकोड करने में आने वाले MPL बग ठीक किए गए.
  • MPL WebVTT टाइमस्टैंप को पार्स करने के लॉजिक को ठीक किया गया, ताकि घंटे की वैल्यू के लिए दो से ज़्यादा अंक स्वीकार किए जा सकें.

9 दिसंबर, 2021

Android Sender 21.0.0

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

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 कॉलबैक जोड़ा गया है, जो सूची के क्रम में बदलाव होने पर कॉल किया जाता है.
    • सूची में मौजूद निर्देशों को क्रम से लगाने की सुविधा जोड़ी गई.
  • customData पैरामीटर को RemoteMediaClient#queueSetRepeatMode 'शून्य वैल्यू हो सकती है' के तौर पर सेट किया गया.
  • रिमोट डिसप्ले की सुविधा बंद कर दी गई है.
  • minSdkVersion को 14 से बढ़ाकर 16 कर दिया गया है.

26 अक्टूबर, 2021

Web Receiver 3.0.0102

  • Shaka player v3.0.13 पर अपग्रेड करें. इससे, पहले बताई गई कई समस्याएं ठीक हो जाएंगी.
  • स्मार्ट डिसप्ले और Chromecast पर सेकंडरी इमेज के लिए, सहायता जोड़ी गई है.
  • डुप्लीकेट ट्रैक का पता लगाने के लिए इस्तेमाल किए गए लॉजिक में गड़बड़ी की वजह से, बफ़र की गई स्ट्रीम के लिए कैप्शन न दिखने की समस्या को ठीक किया गया है.
  • उस समस्या को ठीक किया गया है जिसमें LOAD_BY_ENTITY से गड़बड़ी का मैसेज मिलने पर, रिसीवर के गड़बड़ी वाले कॉलबैक को ट्रिगर नहीं किया जा रहा था.
  • ट्रांसपोर्ट स्ट्रीम के लिए, बेहतर परफ़ॉर्मेंस वाले AAC (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 क्लास जोड़ी गई.
    • CastStatusCodes के बारे में ज़्यादा जानकारी देने के लिए, CastReasonCodes को जोड़ा गया है. CastStatusCodes से CastReasonCodes में अनुवाद करने के लिए, CastContext#getCastReasonCodeForCastStatusCode(int) वाला तरीका इस्तेमाल करें.
    • MediaInfo.Builder में HlsSegmentFormat और HlsVideoSegmentFormat को जोड़ा गया.
    • 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 और MPL को लोड होने से रोकने के लिए, 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 के पुराने वर्शन का इस्तेमाल करने पर, SDK टूल क्रैश हो जाएगा.
  • यह रिलीज़ सिर्फ़ CocoaPods के लिए है. इसमें उसी बाइनरी का इस्तेमाल किया जाता है जो v4.5.1 में इस्तेमाल की गई थी.

13 अक्टूबर, 2020

iOS Sender 4.5.1

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

14 सितंबर, 2020

वेब रिसीवर

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

iOS Sender 4.5.0

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

8 सितंबर, 2020

वेब सेंडर

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

31 अगस्त, 2020

वेब रिसीवर

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

3 अगस्त, 2020

iOS sender 4.4.8

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

29 जुलाई, 2020

Android Sender 19.0.0 और Android TV Receiver 17.0.0

  • Cast Connect की सुविधा लॉन्च की गई. इसकी मदद से, Android TV ऐप्लिकेशन, Cast प्रोटोकॉल का पालन कर सकते हैं, ताकि वे रिसीवर ऐप्लिकेशन के तौर पर काम कर सकें. ज़्यादा जानकारी के लिए, Android TV रिसीवर का दस्तावेज़ देखें.
    • Android TV ऐप्लिकेशन के लिए, रिसीवर SDK के तौर पर 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

22 जनवरी, 2020

वेब रिसीवर

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

Receiver v2

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

MPL

7 जनवरी, 2020

वेब रिसीवर

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

वेब रिसीवर v2

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

MPL

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

5 दिसंबर, 2019

Android Sender 18.0.0

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

11 नवंबर, 2019

iOS Sender v4.4.6

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

7 अक्टूबर, 2019

वेब रिसीवर

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

23 सितंबर, 2019

iOS Sender v4.4.5

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

वेब रिसीवर v2

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

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

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

27 अगस्त, 2019

वेब सेंडर

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

12 अगस्त, 2019

iOS Sender v4.4.4

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

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

वेब रिसीवर

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

iOS Sender v4.4.2

  • मेहमान मोड
    • Cast के डेवलपर कंसोल से, "मेहमान मोड चालू करें" विकल्प के लिए सहायता जोड़ी गई है.
    • मेहमान मोड के सेशन मैनेजमेंट से जुड़ी समस्या को ठीक किया गया.
  • गड़बड़ी ठीक करना
    • स्थानीय भाषा के हिसाब से कॉन्टेंट दिखाने से जुड़ी समस्या को ठीक किया गया है. यह समस्या, v4.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)
    • लाइव स्ट्रीम के साथ काम करने के लिए, बेहतर किए गए बड़े किए गए कंट्रोलर यूज़र इंटरफ़ेस (यूआई):
      • बड़े किए गए कंट्रोलर यूज़र इंटरफ़ेस (यूआई) विजेट में, लाइव स्ट्रीम की सुविधा जोड़ी गई है.
      • बड़ा किए गए कंट्रोलर के लेआउट और दिखने के तरीके में बदलाव किया गया.
      • लाइव स्ट्रीम के साथ काम करने वाला CastSeekBar विजेट जोड़ा गया है. इससे, नेटिव SeekBar की जगह लाइव स्ट्रीम को कंट्रोल किया जा सकता है.
      • लाइव स्ट्रीम के साथ काम करने के लिए, ExpandedControllerActivity में बदलाव किया गया है, ताकि SeekBar के बजाय CastSeekBar का इस्तेमाल किया जा सके. ExpandedControllerActivity#getSeekBar() अब काम नहीं करता और यह डमी इंस्टेंस दिखाएगा.
  • प्लेयर की नई स्थिति MediaStatus#PLAYER_STATE_LOADING जोड़ी गई:
    • जब वेब रिसीवर मीडिया लोड करना शुरू करता है, तब MediaStatus में मौजूद playerState प्रॉपर्टी को MediaStatus#PLAYER_STATE_LOADING पर सेट किया जाता है. ऐसा तब तक किया जाता है, जब तक मीडिया को बफ़र नहीं किया जाता या चलाया नहीं जाता.
    • ज़्यादातर मामलों में, ऐप्लिकेशन इस स्थिति को उसी तरह मैनेज करता है जिस तरह वह MediaStatus#PLAYER_STATE_BUFFERING को मैनेज करता था.
    • वीडियो लोड होने और बफ़र होने की स्थितियों को हमेशा एक-दूसरे से बदला नहीं जा सकता.
    • लोड करते समय, वेब रिसीवर ने अब तक मीडिया की पूरी जानकारी हल नहीं की है. इसलिए, मीडिया की सिर्फ़ वही जानकारी उपलब्ध है जो भेजने वाले के मीडिया लोड करने के अनुरोध में मौजूद थी.
    • बफ़र करने के दौरान, मीडिया की जानकारी में रिसивер से मिली अतिरिक्त जानकारी शामिल हो सकती है.
  • ऑडियो बुक के साथ काम करने के लिए, MediaMetadata में बदलाव किया गया:
    • नई MediaMetadata कुंजियां जोड़ी गई हैं.
    • ऑडियो बुक के लिए नया मेटाडेटा टाइप जोड़ा गया है.

25 मार्च, 2019

वेब रिसीवर

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

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

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

13 फ़रवरी, 2019

वेब रिसीवर

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

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

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

5 फ़रवरी, 2019

iOS Sender v4.3.5

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