Google Cast के हर नए वर्शन के लिए, बदलावों के बारे में यहां बताया गया है. साथ ही, एपीआई के रेफ़रंस अपडेट किए गए हैं. डिज़ाइन चेकलिस्ट में हुए बदलावों के बारे में जानने के लिए, इसका changelog देखें.
11 फ़रवरी, 2026
Android Sender 22.3.0
-
कास्ट बटन पर क्लिक करने पर, ऐप्लिकेशन में मौजूद डिवाइस चुनने वाले डायलॉग बॉक्स के बजाय, सिस्टम के आउटपुट स्विचर को लॉन्च करने का विकल्प जोड़ा गया. यह सुविधा, Android 13 (एपीआई लेवल 33) या इसके बाद के वर्शन पर चलने वाले डिवाइसों पर काम करती है.
- इन निर्देशों को पढ़ें. इससे यह पक्का किया जा सकेगा कि आपका ऐप्लिकेशन, सिस्टम के आउटपुट स्विचर से किए गए मीडिया राउटिंग के बदलावों के साथ काम करने के लिए तैयार है.
-
इस सुविधा के लिए ऑप्ट इन करने के लिए,
CastOptions.Builder#setShowSystemOutputSwitcherOnCastIconClick(...)को कॉल करें. ऐसा तब करें, जबOptionsProviderसे वापस आने के बादCastOptionsबनाया जा रहा हो. -
CastOptionsबनने के बाद भी, इस सेटिंग को डाइनैमिक तरीके से बदला जा सकता है. इसके लिए,CastContextके सिंगलटन शेयर किए गए इंस्टेंस परCastContext#setShowSystemOutputSwitcherOnCastIconClick(...)कॉल करें.
3 नवंबर, 2025
Web Receiver 3.0.0147
रोल आउट पूरा होने की संभावित तारीख: 1 दिसंबर, 2025
बफ़रिंग मेट्रिक में रिग्रेशन की वजह से, 18 नवंबर, 2025 को पहले जैसा कर दिया गया
मुख्य बदलाव:
- CAF में इस्तेमाल किए जाने वाले Shaka Player के डिफ़ॉल्ट वर्शन को 4.9.2 से 4.15.12 पर अपडेट कर दिया गया है. बदलावों की पूरी सूची देखने के लिए, Shaka Player का changelog देखें.
- डिफ़ॉल्ट
useShakaForHlsकोtrueपर सेट करें. इससे सभी प्लेबैक के लिए, Shaka डिफ़ॉल्ट प्लेयर बन जाएगा. ऐप्लिकेशन अब भी ऑप्ट आउट कर सकते हैं. Shaka Player पर HLS माइग्रेशन देखें CastReceiverContextमें मेटाडेटा APIgetDeviceInformation()जोड़ा गया
अन्य बदलाव:
- एक आइटम से दूसरे आइटम पर टेक्स्ट ट्रैक बने रहने की समस्या ठीक की गई
- CAF रिस्पॉन्स हैंडलर में, Shaka का पूरा अनुरोध ऑब्जेक्ट उपलब्ध कराएं
- Shaka की नई रिलीज़ के लिए, डिफ़ॉल्ट
availabilityWindowOverrideसेट करना बंद करें ErrorDataमेंplayerErrorCodeऔरseverityफ़ील्ड जोड़ें- रनटाइम में अचानक हुई गड़बड़ियों की वजह से, लोड होने पर ट्रिगर किए गए ऐसे प्रॉमिस को ठीक किया गया है जिन्हें हल नहीं किया गया है
- लोड बैलेंसिंग के कुछ एचएलएस परिदृश्यों के लिए ऑडियो ट्रैक ठीक किए गए
- Dolby Vision कोडेक के साथ काम करने की सुविधा का पता लगाने से जुड़ी समस्या ठीक की गई
- CAF से Shaka Player को भेजी गई, डीआरएम की डिफ़ॉल्ट सेटिंग से जुड़ी समस्या ठीक की गई
- preloadTime तय न होने पर, कतार के व्यवहार से जुड़ी समस्या ठीक की गई
- विज्ञापन नहीं चलने पर प्लेयर रीसेट होने की समस्या ठीक करना
- प्लेबैक के बीच Shaka Player इंस्टेंस की कैश मेमोरी को ठीक किया गया
- CAF से MIME टाइप पास करके, Shaka Player में HEAD अनुरोधों से बचें
- Shaka के नए वर्शन में ट्रैक में बदलाव करने वाले इवेंट और CAF में मौजूद उनके जैसे इवेंट के बीच होने वाली गड़बड़ी को ठीक किया गया
getRawCurrentTimeSec()के साथ समानता बनाए रखने के लिए,getRawSeekableRange()को दिखाएं.- Shaka Player के लिए, DRM की डिफ़ॉल्ट सेटिंग ठीक की गई हैं: Android पर काम करने वाले डिवाइसों के लिए Widevine L1 और अन्य सभी डिवाइसों के लिए सिस्टम डिफ़ॉल्ट
20 अक्टूबर, 2025
Android Sender 22.2.0
-
इंटेलिजेंट डिवाइस सजेशन एपीआई जोड़ा गया है. यह एपीआई, रजिस्टर किए गए ऐप्लिकेशन को कास्ट डिवाइसों के सुझाव भेजता है. इससे उपयोगकर्ताओं को एक टैप में ट्रांसफ़र करने की सुविधा का इस्तेमाल करके, कास्टिंग सेशन शुरू करने में आसानी होती है. इस सुविधा के लिए, डिवाइस पर 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
-
play-services-cast:22.1.0 और play-services-cast-framework:22.1.0 रिलीज़ किया गया
-
इसे androidx.mediarouter:mediarouter:1.8.0-beta01 पर अपडेट किया गया है. साथ ही, यह AndroidX Media Router
MediaRouter.RouteInfo#connect()औरMediaRouter.RouteInfo#disconnect()एपीआई के साथ काम करता है. -
AndroidX Media Router
MediaRouterParams.Builder#setMediaTransferRestrictedToSelfProviders(boolean)API सेट करने के लिए,CastOptions.Builderजोड़ता है.
-
इसे androidx.mediarouter:mediarouter:1.8.0-beta01 पर अपडेट किया गया है. साथ ही, यह AndroidX Media Router
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
Web Receiver 3.0.0133 3.0.0135 3.0.0137
- CAF में इस्तेमाल होने वाले Shaka Player के डिफ़ॉल्ट वर्शन को 4.3.4 से 4.9.2 पर अपडेट कर दिया गया है. बदलावों की पूरी सूची देखने के लिए, Shaka Player का changelog देखें.
- Shaka Player के लिए, कॉन्टेंट प्रीलोड करने की सुविधा चालू की गई है. इससे मीडिया आइटम या विज्ञापन ब्रेक के बीच आसानी से स्विच किया जा सकता है.
- Shaka के कोडेक स्विच करने की वजह से होने वाली गड़बड़ियों को ठीक किया गया.
- Shaka से जुड़ी गड़बड़ियों के लिए, नया फ़ील्ड
ErrorSeverityजोड़ा गया है. अगर गंभीरता का लेवलRECOVERABLEहै, तो वीडियो चलना बंद नहीं होना चाहिए. - एक साथ किए जाने वाले लोड अनुरोधों के लिए, कॉन्टेंट लोड न होने की समस्या को ठीक किया गया है.
- अब CAF, मीडिया एलिमेंट को अटैच करने के लिए
shaka.Player#attachका इस्तेमाल करता है. पहले, मीडिया एलिमेंट कोshaka.Playerकंस्ट्रक्टर (Shaka API में अब इस्तेमाल नहीं किया जाता) को पास किया जाता था. cast.framework.events.Id3EventमेंframeTypeऔरframeDescriptionफ़ील्ड जोड़े गए. इन फ़ील्ड में जानकारी तब अपने-आप भर जाती है, जब वीडियो चलाने के लिए Shaka Player का इस्तेमाल किया जाता है.REQUEST_GET_STATUSऔरREQUEST_PRELOADइवेंट जोड़े गए. उन इवेंट कोPlayerManager#addEventListenerकी मदद से सुना जा सकता है.- लोड करने के अनुरोधों के लिए, गड़बड़ी वाला जवाब जोड़ा गया है. ऐसा इसलिए किया गया है, ताकि गलत
requestIdइस्तेमाल करने पर, अनुरोध को चुपचाप अस्वीकार न किया जाए. - Shaka Player
jumpLargeGapsconfig के लिए चेतावनी वाले लॉग को ठीक किया गया है. यह Shaka v4 में काम नहीं करता था. LOADINGराज्य के लिए,MediaStatusमैसेज मेंrequestIdकी जानकारी दिखनी शुरू हो गई है.- नया कॉन्टेंट लोड करते समय, Shaka Player के इंस्टेंस को रीसाइकल करें.
QUEUE_SHUFFLEमीडिया कमांड के लिए, अब सहायता नहीं मिलेगी. इसके बजाय,QUEUE_UPDATEका इस्तेमाल करें.- VAST विज्ञापन पॉड के लिए बेहतर सहायता. इनमें हर
<Ad>टैग मेंsequenceएट्रिब्यूट और नेस्ट किया गया<Wrapper>टैग होता है. <cast-media-player>से नेस्ट किए गए<video>एलिमेंट तक, वैल्यू के बिनाcrossoriginएट्रिब्यूट का तय किया गया प्रसार.- एमपीएल में इनबैंड ऑडियो की भाषा का पता लगाना.
22 अगस्त, 2024
iOS Sender 4.8.3
- उस गड़बड़ी को ठीक किया गया है जिसमें Cast बटन पर टैप करने पर, डिवाइस चुनने वाला टूल नहीं खुलता था.
- AVRouting से जुड़ी क्रैश होने की समस्या को ठीक किया गया है. यह समस्या, iOS 17 और इसके बाद के वर्शन पर काम करने वाले डिवाइसों में आ रही थी.
18 अप्रैल, 2024
iOS Sender 4.8.1
- Cast SDK के साथ काम करने वाला सबसे पुराना वर्शन अब iOS 14 है.
- हस्ताक्षर किए गए xcframework के साथ पैकेज में निजता मेनिफ़ेस्ट शामिल किया गया हो.
- मेहमान मोड को बंद कर दिया गया है और इसे हटा दिया गया है. इस रिलीज़ से, इंटिग्रेशन के लिए SDK टूल का सिर्फ़ एक वर्शन उपलब्ध होगा.
- कास्टिंग के दौरान कभी-कभी छोटा विज्ञापन चलने पर होने वाली क्रैश की समस्या को ठीक किया गया है.
11 दिसंबर, 2023
Web Receiver 3.0.0122
- वीएएसटी के लिए, विज्ञापन पॉड और विज्ञापन बफ़े की सुविधा जोड़ी गई.
- Google TV डिवाइसों के लिए, Cast Player के मीडिया कंट्रोल का यूज़र इंटरफ़ेस (यूआई) अपडेट किया गया है.
Trackऑब्जेक्ट में एक नयाaudioTrackInfoफ़ील्ड जोड़ा गया है.cast.framework.system.Messageजोड़ा गया, जो किसी व्यक्ति से मिले या उसे भेजे गए मैसेज को दिखाता है.- सीक ब्रेक के लॉजिक में बदलाव किया गया. अब वेब रिसीवर, सिंथेटिक
seek-{timestamp}ब्रेक सिर्फ़ तब बनाता है, जबBreakManager#setBreakSeekInterceptorसे एक से ज़्यादा ब्रेक मिलते हैं. ऐसा न होने पर, सीक ब्रेक, टाइमलाइन पर मौजूद ओरिजनल ब्रेक के बराबर रहता है. - CAF में Shaka Player के डीबग वर्शन लोड करने का विकल्प जोड़ा गया
CastReceiverOptions#shakaVariant. -
ठीक किया गया
PlaybackConfig#licenseRequestHandlerऔरPlaybackConfig#licenseResponseHandlerको एचएलएस के लिए Shaka के साथ तब नहीं पहचाना जा रहा था, जब AES-128 एन्क्रिप्शन का इस्तेमाल किया जाता था. - ठीक किया गया
ID3EventShaka 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डिफ़ॉल्ट रूप से हमेशा दिखता है. इससे, उन स्थितियों को कम किया जा सका जिनमें उपयोगकर्ता के बिना कुछ किए ही, कास्ट डिवाइस की खोज अपने-आप शुरू हो जाती है. -
CastOptions.Builder#setSessionTransferEnabledजोड़ा गया है. इससे यह सेट किया जा सकता है कि आउटपुट स्विचर चालू होने पर, भेजने वाले ऐप्लिकेशन को कास्ट डिवाइस दिखाने चाहिए या नहीं. डिफ़ॉल्ट वैल्यू, सही है. -
अगर ऐप्लिकेशन,
CastMediaOptionsसेट नहीं करते हैं या CastMediaOptions को null पर सेट करते हैं, तोMediaSessionsअब नहीं बनाए जाते. -
MiniControllerFragmentandroid.view.InflateExceptionसे जुड़ी उस गड़बड़ी को ठीक किया गया है जोFragmentContainerViewsका इस्तेमाल करते समय हो सकती है. -
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 Tablet पर कास्ट करने की सुविधा जोड़ी गई.
6 जुलाई, 2023
Web Receiver 3.0.0111
-
BreakManageraddBreak(breakData, breakClips, broadCastMediaStatus)औरremoveBreakById(breakId)का इस्तेमाल करके, डाइनैमिक ऐड इंसर्शन की सुविधा जोड़ी गई. -
स्मूथ मेनिफ़ेस्ट में,
Subtypeस्ट्रिंग पार्सिंग की सुविधा जोड़ी गई. -
Shaka Player के लिए,
manifestRequestHandler,segmentRequestHandler, औरlicenseRequestHandlerमें एसिंक अनुरोधों के लिए सहायता जोड़ी गई. - फ़ोर्स किए गए सबटाइटल के लिए सहायता जोड़ी गई.
- CAF के लिए, Shaka के डिफ़ॉल्ट वर्शन को v4.3.4 पर अपडेट किया गया.
-
setActiveByIdsपैरामीटर की जानकारी को विस्तार से बताया गया. - इस अपडेट में, CAF के अलग-अलग ऑडियो ट्रैक चुनने के तरीके को ठीक किया गया है.
- Shaka के अनुरोध फ़िल्टर के लिए, अनुरोध के मुख्य हिस्से के टाइप के कन्वर्ज़न को ठीक किया गया है.
-
BreakManagerमेंgetCreativeInfoByClipId(breakClipId)से जुड़ीBreakClipके बारे मेंCreativeInformationसे सवाल पूछने की सुविधा जोड़ी गई. - डी-पैड से कंट्रोल किए जाने वाले डिवाइसों पर, मीडिया एलिमेंट लोड करते समय मीडिया मेटाडेटा मौजूद नहीं था. इस समस्या को ठीक कर दिया गया है.
-
BreakClipमेंhlsSegmentFormatऔरhlsVideoSegmentFormatप्रॉपर्टी जोड़ी गईं. - एमपीएल का इस्तेमाल करके, केस-सेंसिटिव MIME टाइप की तुलना करने से जुड़ी समस्या ठीक की गई.
- Shaka Player का इस्तेमाल करके, लाइव एचएलएस (टीएस पर आधारित) स्ट्रीम लोड होने पर, बफ़रिंग की समस्या ठीक की गई.
-
IS_AT_LIVE_EDGE_CHANGEDइवेंट के लिएPlayerDataBinderके व्यवहार से जुड़ी समस्या ठीक की गई. - एमपीएल का इस्तेमाल करके, टीएस सेगमेंट में ज़रूरत के हिसाब से डेटा न दिए जाने पर, इनफ़िनिट लूप की समस्या को ठीक किया गया.
-
Shaka Player से जुड़ी गड़बड़ियों के लिए
error.stackजोड़ा गया. -
Shaka Player के ट्रैक ऑब्जेक्ट से
audioCodecफ़ील्ड के बजायaudioMimeTypeफ़ील्ड का इस्तेमाल किया गया है, ताकि वैरिएंट ट्रैक के लिएcast.framework.messages.Track.trackContentTypeफ़ील्ड को भरा जा सके. -
Shaka Player ट्रैक के लिए,
shaka.extern.track.labelकोcast.framework.messages.Track.nameमें जोड़ा गया. -
cast.framework.stats.Statsऑब्जेक्ट को बड़ा किया गया है, ताकिshaka.extern.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
- Shaka Player को वर्शन 3.2.11 पर अपग्रेड किया गया.
-
DOM का इस्तेमाल करके, Shaka Player में कैप्शन रेंडर करने के लिए
cast.framework.PlaybackConfig#enableUITextDisplayerजोड़ा गया. -
cast.framework.CastReceiverOptions#shakaVersionऔरcast.framework.CastReceiverOptions#useShakaForHlsको जोड़ा गया है, ताकि रिसीवर एचएलएस चलाने के लिए Shaka Player का इस्तेमाल कर सकें. -
PlaybackConfig#manifestHandler,PlaybackConfig#segmentHandler, औरPlaybackConfig#licenseHandlerअब एचटीटीपी रिस्पॉन्स हेडर ऐक्सेस कर सकते हैं. -
LOAD_BY_ENTITYमैसेज में गड़बड़ी होने पर,CommandAndControlManager#ErrorResponseDataमेंcustomDataजोड़ा गया.
10 अक्टूबर, 2022
Android Sender 21.2.0
-
play-services-cast:21.2.0 और play-services-cast-framework:21.2.0 रिलीज़ किया गया
-
Output Switcherसुविधा लॉन्च की गई. -
stream transferके लिए डिवाइस का नाम बदलने की सूचना देने के लिए, एक नया एपीआईCast.Listener#onDeviceNameChanged()जोड़ा गया है. -
CastOptions.Builder#setVolumeDeltaBeforeIceCreamSandwich(double)औरCastOptions#getVolumeDeltaBeforeIceCreamSandwich()अब सेवा में नहीं हैं. -
MediaNotificationServiceकी मदद से,ForegroundServiceStartNotAllowedExceptionको ठीक किया गया. -
MediaNotificationServiceकोMedia controls in System UIके साथ अपडेट किया गया. -
RemoteMediaClientएपीआई को अपडेट किया गया है, ताकि वे नल वैल्यूcustomDataस्वीकार कर सकें. -
MediaInfo.Builderको अपडेट किया गया है, ताकि वहcontentIdयाcontentURLमें से किसी एक को स्वीकार कर सके. -
ImagePicker#onPickImageको अपडेट किया गया है, ताकि यह nullableMediaMetadataको स्वीकार कर सके. -
com.google.android.datatransport:transport-apiडिपेंडेंसी को नए वर्शन में अपडेट किया गया.
-
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 में सेट की गई ऐप्लिकेशन इमेज दिखती है. -
MediaQueue.Callbacksको रजिस्टर और अनरजिस्टर करते समय होने वालीConcurrentModificationExceptionगड़बड़ी को ठीक किया गया. -
लाइव स्ट्रीम के लिए
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 Player के वर्शन और अन्य Shaka विकल्पों को बदलने की अनुमति देने के लिए, एक नया एपीआई,
cast.framework.PlaybackConfig#shakaConfigजोड़ा गया है. -
एक नया एपीआई,
cast.framework.ui.Controls#hasMediaControlsOverlay()जोड़ा गया है. इसकी मदद से यह क्वेरी की जा सकती है कि मीडिया कंट्रोल ओवरले, उनके ऐप्लिकेशन के ऊपर रेंडर किया गया है या नहीं. -
'पसंद करें' उपयोगकर्ता ऐक्शन के लिए, एक नई स्टाइल
cast.framework.ui.ControlsButton.LIKE_HEARTजोड़ी गई है. -
currentMediaTimeइवेंट डेटा कीcurrentMediaTimeवैल्यू अब इवेंट होने के समय, सबसे नए ब्रेक क्लिप के मौजूदा समय को दिखाती है.cast.framework.events.EventType.BREAK_CLIP_ENDED -
cast.framework.PlayerManager#getRawCurrentTimeSecनाम का एक तरीका जोड़ा गया है. यह मीडिया एलिमेंट का मीडिया टाइम दिखाता है. -
cast.framework.NetworkRequestInfo#timeoutIntervalको जोड़ा गया, ताकि प्लेयर के अनुरोधों के लिए एचटीटीपी अनुरोध का समय खत्म होने की जानकारी दी जा सके. - डिमक्स की गई A/V स्ट्रीम के लिए, CEA 608/708 सबटाइटल डिकोड करने में MPL से जुड़ी गड़बड़ियों को ठीक किया गया है.
- MPL WebVTT के टाइमस्टैंप पार्सिंग लॉजिक में सुधार किया गया है, ताकि घंटों की वैल्यू के लिए दो से ज़्यादा अंक स्वीकार किए जा सकें.
9 दिसंबर, 2021
Android Sender 21.0.0
- Kotlin के लिए, nullability की बेहतर सुविधा जोड़ी गई है. इसके लिए, null safety के उल्लंघन को गड़बड़ी के तौर पर मार्क किया गया है. Java डेवलपर पर इसका कोई असर नहीं पड़ेगा. Kotlin डेवलपर को, बिल्ड फ़ेल होने की नई समस्याएं दिख सकती हैं. ऐसा तब होगा, जब उनके पास ऐसा मौजूदा कोड होगा जो नल-सेफ़ नहीं था.
19 नवंबर, 2021
iOS Sender 4.7.0
- iOS डिवाइस पर, Cast Connect के साथ ATV क्रेडेंशियल इस्तेमाल करने की सुविधा से जुड़ी समस्या ठीक की गई है.
- 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से गड़बड़ी होने पर, रिसीवर के लिए गड़बड़ी वाला कॉलबैक ट्रिगर नहीं होता था. - ट्रांसपोर्ट स्ट्रीम के लिए, ज़्यादा असरदार 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
- ऐसी समस्या को ठीक किया गया है जिसमें बैकग्राउंड में कास्ट किए जा रहे सेशन को उन ऐप्लिकेशन के लिए निलंबित कर दिया जाता था जो बैकग्राउंड में प्रोग्राम चलाने की सुविधा देते हैं.
17 मई, 2021
iOS Sender 4.6.0
- कास्ट बटन के डिफ़ॉल्ट व्यवहार में बदलाव किया गया है. अब यह बटन, वाई-फ़ाई से कनेक्ट होने पर हमेशा दिखेगा.
- एक नया सहायता डायलॉग जोड़ा गया है. यह तब दिखता है, जब उपयोगकर्ता Cast बटन पर टैप करता है और कोई डिवाइस नहीं मिलता है.
-
बहिष्कृत
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)तरीके का इस्तेमाल करें. -
HlsSegmentFormatऔरHlsVideoSegmentFormatकोMediaInfo.Builderमें जोड़ा गया. -
foregroundServiceTypeकोMediaNotificationServiceके तौर पर मार्क किया गया है.mediaPlayback -
com.google.android.datatransport:transport-apiपर निर्भरता को सबसे नए वर्शन पर अपडेट किया गया. -
MediaLoadRequestDataऑब्जेक्ट से बनाने के लिए,MediaLoadRequestData.Builderकंस्ट्रक्टर जोड़ा गया. - वीओडी से लाइव स्ट्रीम पर स्विच करते समय, मिनी प्लेयर पर मौजूद 'चलाएं/रोकें' बटन से जुड़ी समस्या को ठीक किया गया है.
-
कास्ट किए जा रहे मीडिया की सूचनाओं के लिए,
MediaIntentReceiver#ACTION_DISCONNECTलागू किया गया है.
-
play-services-cast-tv:18.0.0 रिलीज़ किया गया:
-
cast-tv लाइब्रेरी में
StoreSessionRequestDataक्लास औरStoreSessionResponseDataक्लास जोड़ी गई.
-
cast-tv लाइब्रेरी में
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के पुराने वर्शन का इस्तेमाल करने पर, एसडीके क्रैश हो जाएगा. - यह रिलीज़ सिर्फ़ 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 Receiver का दस्तावेज़ देखें.
31 अगस्त, 2020
वेब रिसीवर
- DASH में HLS / EventStream में #EXT-X-DATERANGE के लिए सपोर्ट जोड़ा गया.
3 अगस्त, 2020
iOS sender 4.4.8
- Cast Connect की सुविधा लॉन्च की गई. इसकी मदद से, iOS ऐप्लिकेशन से Android TV ऐप्लिकेशन पर कॉन्टेंट कास्ट किया जा सकता है. ज़्यादा जानकारी के लिए, Android TV Receiver का दस्तावेज़ देखें.
29 जुलाई, 2020
Android Sender 19.0.0 और Android TV Receiver 17.0.0
-
Cast Connect की सुविधा लॉन्च की गई. इससे Android TV ऐप्लिकेशन, Cast प्रोटोकॉल के मुताबिक काम कर पाते हैं, ताकि वे रिसीवर ऐप्लिकेशन की तरह काम कर सकें. ज़्यादा जानकारी के लिए, Android TV Receiver का दस्तावेज़ देखें.
- Android TV ऐप्लिकेशन के लिए, play-services-cast-tv:17.0.0 को रिसीवर एसडीके के तौर पर रिलीज़ किया गया है.
- play-services-cast:19.0.0 और play-services-cast-framework:19.0.0 रिलीज़ किया गया. इसमें Cast Connect sender API और play-services-cast-tv इस्तेमाल करने वाले एपीआई शामिल हैं.
-
एपीआई के अपडेट:
-
इस्तेमाल पर रोक लगा दी गई है
AdBreakStatus#AD_BREAK_CLIP_NOT_SKIPPABLE. इसके बजाय,AdBreakClipInfo#AD_BREAK_CLIP_NOT_SKIPPABLEका इस्तेमाल करें. -
Android 11 पर एपीआई कॉन्फ़्लिक्ट से बचने के लिए,
CastRemoteDisplayLocalService#getDisplay()का नाम बदलकरCastRemoteDisplayLocalService#getCastRemoteDisplay()कर दिया गया है. -
MediaErrorमेंgetCustomData()औरgetType()को जोड़ा गया. -
MediaStatusमें, इस्तेमाल किए जा सकने वाले कमांड बिट कॉन्सटेंट (MediaStatus#COMMAND_*) के बारे में ज़्यादा जानकारी जोड़ी गई. -
एक्सपोज़ किया गया
MediaTrack#getRoles(). -
एक्सपोज़ किया गया
RemoteMediaClient.Callback#onMediaError().
-
इस्तेमाल पर रोक लगा दी गई है
13 जुलाई, 2020
वेब रिसीवर
- डिफ़ॉल्ट यूज़र इंटरफ़ेस (वीडियो बनाम ऑडियो) के लिए, मीडिया कैटगरी का पता लगाने की सुविधा को बेहतर बनाया गया है.
- Shaka Player से लाइव अब्सॉल्यूट टाइम के लिए सहायता जोड़ी गई.
- Nest Hub Max डिवाइसों पर ऑडियो में गड़बड़ी होने की समस्या को ठीक किया गया है.
- Shaka Player को 2.5.12 पर अपग्रेड किया गया.
4 मई, 2020
वेब रिसीवर
- अब Google Assistant को दिए गए निर्देशों के लिए, टाइम आउट की वैल्यू कॉन्फ़िगर की जा सकती हैं.
- अब गड़बड़ी वाले इवेंट में, MPL के गड़बड़ी कोड की पूरी जानकारी दिखती है.
-
अब मीडिया कमांड को लागू करने के लिए,
enforceSupportedCommandsफ़्लैग का इस्तेमाल किया जा सकता है. - प्लेबैक के दौरान ब्रेक के दौरान काम करने वाले कमांड की समस्या ठीक की गई.
- Assistant के शफ़ल लोड करने के अनुरोध से जुड़ी समस्या ठीक की गई.
getStatsवैल्यू में मौजूद गड़बड़ी को ठीक किया गया.
12 मार्च, 2020
वेब रिसीवर
-
deviceCapabilitiesमें, डिवाइस की नई सुविधाIS_CBCS_SUPPORTEDजोड़ी गई है. - Shaka Player को 2.5.8 पर अपग्रेड किया गया.
27 फ़रवरी, 2020
iOS Sender v4.4.7
- उन ऐप्लिकेशन के लिए, आवाज़ कम या ज़्यादा करने वाले बटन की समस्या ठीक की गई है जो एसडीके टूल के किसी भी यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट का इस्तेमाल नहीं करते हैं.
-
बढ़े हुए कंट्रोलर में, आगे या पीछे जाने वाले बटन को बार-बार दबाने पर,
currentTimeलेबल से जुड़ी समस्या ठीक की गई है. -
ऐप्लिकेशन के बैकग्राउंड में जाने के बाद भी,
GCKMediaQueueमें मौजूद मीडिया आइटम बने रहते हैं. -
यूज़र इंटरफ़ेस (यूआई) को पसंद के मुताबिक बनाने से जुड़े अपडेट:
- मिनी कंट्रोलर के प्रोग्रेस बार को अब अपनी पसंद के मुताबिक बनाया जा सकता है.
- कास्ट करने के डायलॉग बॉक्स के नेविगेशन बार और टूलबार के बैकग्राउंड के रंग को अब अपनी पसंद के मुताबिक सेट किया जा सकता है.
- iPhone X से जुड़ी यूज़र इंटरफ़ेस (यूआई) की समस्याएं ठीक की गईं.
- कुछ ऐसी समस्याओं को ठीक किया गया है जिनकी वजह से ऐप्लिकेशन रुक जाता था और क्रैश हो जाता था.
24 फ़रवरी, 2020
Android Sender 18.1.0
-
MediaErrorके लिए पहले से तय किए गए कॉन्स्टेंट जोड़े गए हैं. इनमें गड़बड़ी के बारे में ज़्यादा जानकारी देने वाले कोड और गड़बड़ी की वजहें शामिल हैं.
22 जनवरी, 2020
वेब रिसीवर
- हमने उस समस्या को ठीक किया है जिसमें मीडिया के कई स्टेटस तब ब्रॉडकास्ट होते थे, जब सहायता वाली कमांड बदली जाती थीं.
Receiver v2
- VAST विज्ञापनों के लिए बिटरेट चुनने की सुविधा को बेहतर बनाया गया है.
MPL
- सेशन की के प्रीफ़ेचिंग की सुविधा जोड़ी गई. ज़्यादा जानकारी के लिए, एचटीटीपी लाइव स्ट्रीमिंग के दूसरे वर्शन का ड्राफ़्ट देखें.
7 जनवरी, 2020
वेब रिसीवर
-
cast.framework.events.EmsgEventमें आईडी3 टाइमस्टैंप किए गए मेटाडेटा के लिए सहायता जोड़ी गई. इसके अलावा,EmsgEventअब एचएलएस/सीएमएएफ़ कॉन्टेंट के लिए भेजा जाता है. -
उस समस्या को ठीक कर दिया गया है जिसमें नए मीडिया सेशन पर स्विच करते समय,
PLAYER_LOAD_COMPLETEके दौरान प्लेयर का डेटा मौजूद नहीं होता था. - उस समस्या को ठीक कर दिया गया है जिसमें मीडिया आइकॉन, ब्रेक क्लिप नंबर और उलटी गिनती पर ओवरलैप हो रहा था.
- उस समस्या को ठीक किया गया है जिसकी वजह से, पहले ब्रेक क्लिप का काउंटडाउन हमेशा 0:00 दिखता था.
- Shaka Player को 2.5.6 पर अपग्रेड किया गया.
Web Receiver v2
-
deviceCapabilitiesमें, डिवाइस की नई सुविधाIS_DEVICE_REGISTEREDजोड़ी गई है. अगर यह सेट है, तो Cast डिवाइस को डीबग करने के लिए, Cast डेवलपर कंसोल में रजिस्टर किया जाता है. - लोड होने में लगने वाले समय से जुड़ी समस्या को ठीक किया गया है.
- अब मीडिया में हुई गड़बड़ी के बारे में अलग-अलग मैसेज भेजे जाते हैं. ये मैसेज, कतार में मौजूद हर उस आइटम के लिए भेजे जाते हैं जिसे प्रोसेस नहीं किया जा सका.
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प्रॉपर्टी जोड़ी गई. - विज्ञापन और 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 कॉन्टेंट के लिए, वीडियो को आगे बढ़ाने के दौरान रुकने की समस्या ठीक की गई.
Web Receiver v2
-
cast.receiver.mediaनेमस्पेस मेंContentRatingक्लास जोड़ा गया. - उस गड़बड़ी को ठीक किया गया है जिसमें, एक से ज़्यादा आइटम के कतार में होने पर गड़बड़ी का डेटा गलत तरीके से फैलता था.
Media Player Library
- एपीआई में HLS #EXT-X-MEDIA एट्रिब्यूट जोड़े गए.
- गड़बड़ियां ठीक की गईं:
- SourceBuffer से डेटा हटाने के लिए remove() ऑपरेशन के फ़ेल होने की वजह से, ऑडियो ट्रैक स्विच करने पर प्लेबैक क्रैश होने की समस्या को ठीक किया गया है.
- जब पैक किए गए ऑडियो फ़ॉर्मैट टाइप (उदाहरण के लिए, *.ec3) के बारे में बताया गया हो, लेकिन MPEG-4 पर आधारित सेगमेंट (उदाहरण के लिए, *.mp4, *.mp4a वगैरह) का इस्तेमाल किया गया हो, तब पार्सिंग से जुड़ी समस्या को ठीक किया गया है.
- एचएलएस से जुड़ी समस्या को ठीक किया गया है. इस समस्या में, इनबैंड CEA608 कैप्शन, काफ़ी इंतज़ार के बाद दिखते थे.
- ऑडियो के बिना लोड नहीं हो रहे एचएलएस और स्मूथ कॉन्टेंट की समस्या ठीक की गई.
27 अगस्त, 2019
वेब सेंडर
- वेब सेंडर अब Custom Elements v1 के नए सिंटैक्स का इस्तेमाल करता है. यह वर्शन, 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 Support Libraries से Jetpack (AndroidX) Libraries पर स्विच करता है. जब तक आपके ऐप्लिकेशन में ये बदलाव नहीं किए जाते, तब तक लाइब्रेरी काम नहीं करेंगी:
-
com.android.tools.build:gradleको v3.2.1 या इसके बाद के वर्शन पर अपग्रेड करें. compileSdkVersionको 28 या इसके बाद के वर्शन पर अपग्रेड करें.- Jetpack (AndroidX) का इस्तेमाल करने के लिए, अपना ऐप्लिकेशन अपडेट करें. AndroidX पर माइग्रेट करना लेख में दिए गए निर्देशों का पालन करें.
- ज़्यादा जानकारी के लिए, Android के लिए Google API के रिलीज़ नोट देखें.
10 जून, 2019
वेब रिसीवर
- मीडिया ब्राउज़ करें सुविधा के लिए सहायता उपलब्ध कराई गई है. यह स्मार्ट डिसप्ले पर कॉन्टेंट खोजने की नई सुविधा है.
- डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) में, नौ नई भाषाओं के लिए स्थानीय भाषा की सुविधा जोड़ी गई है:
- डेनिश
- अंग्रेज़ी (यूके)
- अंग्रेज़ी (भारत)
- अंग्रेज़ी (सिंगापुर)
- फ़्रेंच (कनाडा)
- इटैलियन
- नॉर्वीजन
- डच
- स्वीडिश
- रिमोट यूज़र इंटरफ़ेस (यूआई) के लिए, एल्बम आर्ट से गोल किए गए कोने हटा दिए गए हैं.
- लाइव और अन्य सुविधाओं से जुड़ी गड़बड़ियां ठीक की गई हैं.
iOS Sender v4.4.2
- मेहमान मोड
- Cast Developer Console में, "मेहमान मोड चालू करें" विकल्प के लिए सहायता जोड़ी गई.
- मेहमान मोड में सेशन मैनेज करने से जुड़ी समस्या ठीक की गई.
- गड़बड़ी ठीक करना
- स्थानीय भाषा से जुड़ी समस्या को ठीक किया गया है. यह समस्या v4.4.1 में आई थी.
24 अप्रैल, 2019
iOS Sender v4.4.1
- लाइव स्ट्रीम के लिए, ऐल्फ़ा वर्शन में सहायता उपलब्ध कराई गई. ज़्यादा जानकारी के लिए, डेवलपर गाइड देखें.
- लाइव स्ट्रीम की स्थिति के लिए, नए डेटा स्ट्रक्चर और एट्रिब्यूट जोड़े गए.
- GCKMediaMetadata की नई कुंजियां जोड़ी गईं.
- लाइव स्ट्रीम के लिए मीडिया कमांड जोड़ी गईं:
- [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
- [GCKRemoteMediaClient seekWithOptions:]
- लाइव स्ट्रीम के लिए, कंट्रोलर के बड़े किए गए यूज़र इंटरफ़ेस (यूआई) को बेहतर बनाया गया है:
- बढ़े हुए कंट्रोलर के लेआउट और दिखने के तरीके में बदलाव किया गया.
- गड़बड़ी ठीक करना
- iPhone X पर GCKUICastContainerViewController के सबसे नीचे मौजूद हिस्से को ठीक किया गया.
- ओएस के नेटवर्क से जुड़ी कई गतिविधियां करने के दौरान, फिर से कनेक्ट करने से जुड़ी समस्या को ठीक किया गया है.
- GCKUICastButton के साथ सुलभता लेबल शुरू करने में हुई क्रैश की समस्या ठीक की गई.
23 अप्रैल, 2019
वेब रिसीवर
- लाइव स्ट्रीम के लिए, ऐल्फ़ा वर्शन में सहायता उपलब्ध कराई गई. ज़्यादा जानकारी के लिए, डेवलपर गाइड देखें.
- लाइव स्ट्रीम के लिए अपडेट किया गया यूज़र इंटरफ़ेस (यूआई). इसमें लाइव इंडिकेटर भी शामिल है.
- मीडिया की स्थिति में mediaCategory फ़ील्ड जोड़ा गया है. इससे यह पता चलता है कि मीडिया कोई वीडियो, ऑडियो या फ़ोटो है.
- गड़बड़ी ठीक करना
- playbackConfig.segmentHandler की रिटर्न वैल्यू के इस्तेमाल से जुड़ी समस्या ठीक की गई.
Media Player Library
- एमपीएल में एचएलएस के लिए, 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
वेब रिसीवर
-
document.registerElement()के बजायcustomElements.define()का इस्तेमाल किया गया है, ताकि Web Receiver SDK, Cast प्लैटफ़ॉर्म के नए वर्शन के साथ काम कर सके. -
MediaStatus.breakStatusअब कॉन्टेंट के लिए विज्ञापन ब्रेक मौजूद होने पर, एक खाली ऑब्जेक्ट दिखाता है. हालांकि, फ़िलहाल कोई विज्ञापन ब्रेक नहीं चल रहा है. - इनलाइन VAST टैग पार्स करने से जुड़ी समस्या ठीक की गई.
Media Player Library
- ऑडियो ट्रैक स्विच करते समय, करीब 20 सेकंड की देरी होने की समस्या को ठीक किया गया है.
13 फ़रवरी, 2019
वेब रिसीवर
- Touch UI के लिए, 'विज्ञापन स्किप करें' बटन के अचानक दिखने की समस्या को ठीक किया गया है.
- रिमोट कंट्रोल पर ब्रेक की जानकारी दिखाने की समस्या ठीक की गई.
Media Player Library
- प्रीलोड किए गए मीडिया के लिए licenseUrl को मैनेज करने से जुड़ी समस्या ठीक की गई.
5 फ़रवरी, 2019
iOS Sender v4.3.5
- ऑडियो बुक के मेटाडेटा के लिए सहायता जोड़ी गई. ज़्यादा जानकारी के लिए, GCKMediaMetadata.h देखें.
- podspec पर static_framework के लिए सही वैल्यू सेट करें.
- कनेक्शन कंट्रोलर में, नेविगेशन बार और टूलबार के लिए styleAttributes को अलग-अलग करें.
- गड़बड़ी ठीक करना
- डेटाबेस को शुरू करने में कुछ गड़बड़ियों की वजह से ऐप्लिकेशन क्रैश होने की समस्या को ठीक किया गया है.
- आने वाले फ़ोन कॉल या अलार्म बजने के दौरान, वेब रिसीवर के वॉल्यूम बार से जुड़ी समस्या ठीक की गई.
- डिवाइस की डिस्कवरी के दौरान, कुछ डेलिगेट तरीकों को बार-बार कॉल करने की समस्या को ठीक किया गया है.
- उस समस्या को ठीक किया गया है जिसकी वजह से मीडिया क्यू की सूची तब तक नहीं मिटती थी, जब तक क्यू में मौजूद आखिरी आइटम नहीं चल जाता था.
- नेटवर्क उपलब्ध न होने पर, आस-पास मौजूद उन डिवाइसों को दिखाने की अनुमति नहीं है जिनसे कनेक्ट नहीं किया जा सकता.
- डिवाइस व्यू कंट्रोलर पर मौजूद वॉल्यूम स्लाइडर को उन डिवाइसों के लिए बंद कर दिया गया है जिनमें वॉल्यूम को कंट्रोल नहीं किया जा सकता.