Google Cast के हर नए वर्शन के लिए, बदलावों के बारे में यहां बताया गया है. साथ ही, एपीआई के रेफ़रंस अपडेट किए गए हैं. डिज़ाइन चेकलिस्ट में हुए बदलावों के बारे में जानने के लिए, इसका changelog देखें.
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)
एपीआई सेट करने के लिए,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
jumpLargeGaps
config के लिए चेतावनी वाले लॉग को ठीक किया गया है. यह 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
- उस गड़बड़ी को ठीक किया गया है जिसमें कास्ट बटन पर टैप करने पर, डिवाइस चुनने वाला टूल नहीं खुलता था.
- AVRouting से जुड़ी क्रैश होने की समस्या को ठीक किया गया है. यह समस्या, iOS 17 और उसके बाद के वर्शन पर काम करने वाले डिवाइसों में आ रही थी.
18 अप्रैल, 2024
iOS Sender 4.8.1
- Cast SDK के साथ काम करने वाला iOS का सबसे पुराना वर्शन अब 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
से एक से ज़्यादा ब्रेक मिलते हैं. ऐसा न होने पर, सीक ब्रेक, टाइमलाइन पर मौजूद ओरिजनल ब्रेक के बराबर रहता है. - जोड़ा गया
CastReceiverOptions#shakaVariant
CAF में Shaka Player के डीबग वर्शन लोड करने का विकल्प. -
ठीक की गई समस्या
PlaybackConfig#licenseRequestHandler
औरPlaybackConfig#licenseResponseHandler
को एचएलएस के लिए Shaka के साथ तब नहीं पहचाना जा रहा था, जब AES-128 एन्क्रिप्शन का इस्तेमाल किया जाता था. - ठीक किया गया
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
हमेशा डिफ़ॉल्ट रूप से दिखता है. इससे उन स्थितियों को कम किया जा सका जिनमें उपयोगकर्ता के बिना कुछ किए ही, कास्ट डिवाइस की खोज अपने-आप शुरू हो जाती है. -
CastOptions.Builder#setSessionTransferEnabled
जोड़ा गया है. इससे यह सेट किया जा सकता है कि आउटपुट स्विचर चालू होने पर, भेजने वाले ऐप्लिकेशन को कास्ट करने के लिए उपलब्ध डिवाइस दिखाने चाहिए या नहीं. डिफ़ॉल्ट वैल्यू, सही है. -
अगर ऐप्लिकेशन,
CastMediaOptions
सेट नहीं करते हैं या CastMediaOptions को null पर सेट करते हैं, तोMediaSessions
अब नहीं बनाए जाते. -
MiniControllerFragment
android.view.InflateException
से जुड़ी उस गड़बड़ी को ठीक किया गया है जोFragmentContainerViews
का इस्तेमाल करते समय हो सकती है. -
CastButtonFactory#setUpMediaRouteButton
के नए वर्शन जोड़े गए हैं, जोTasks
दिखाते हैं. ऐप्लिकेशन, इस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
-
BreakManager
addBreak(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 रिलीज़ किया गया
-
अब
Foreground Service
के बजाय,NotificationManager
का इस्तेमाल कास्ट किए जा रहे मीडिया की सूचनाएं पोस्ट करने के लिए किया जाता है. -
कास्ट सेशन रद्द किए जाने की जानकारी देने के लिए, नया
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 के लिए, वैल्यू न होने की स्थिति को बेहतर तरीके से मैनेज करने की सुविधा जोड़ी गई है. इसके लिए, वैल्यू न होने की स्थिति से जुड़े नियमों का उल्लंघन होने पर गड़बड़ी का मैसेज दिखाया जाएगा. 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
कॉलबैक जोड़ा गया है. यह कॉलबैक तब कॉल किया जाता है, जब कतार का क्रम बदल दिया जाता है. - कतार में मौजूद निर्देशों को क्रम से लगाने की सुविधा जोड़ी गई.
-
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 सबटाइटल के साथ MPL में HLS स्ट्रीम को पार्स करने की समस्या ठीक की गई.
- मीडिया को पांच सेकंड से ज़्यादा समय के लिए रोकने पर, Chromecast with Google TV के मीडिया कंट्रोल छिप जाएंगे.
26 मई, 2021
iOS Sender 4.6.1
- ऐसी समस्या को ठीक किया गया है जिसमें बैकग्राउंड में प्रोग्राम चलाने की सुविधा देने वाले ऐप्लिकेशन के लिए, बैकग्राउंड में चल रहे Cast सेशन निलंबित कर दिए जाते थे.
17 मई, 2021
iOS Sender 4.6.0
- कास्ट बटन के डिफ़ॉल्ट व्यवहार में बदलाव किया गया है. अब वाई-फ़ाई से कनेक्ट होने पर, यह बटन हमेशा दिखेगा.
- एक नया सहायता डायलॉग जोड़ा गया है. यह तब दिखता है, जब उपयोगकर्ता Cast बटन पर टैप करता है और कोई डिवाइस नहीं मिलता है.
-
Deprecation
GCKUICastButton::triggersDefaultCastDialog
API. -
उन ऐप्लिकेशन के लिए, डायलॉग को पसंद के मुताबिक बनाने की सुविधा को बेहतर बनाया गया है जो नए एपीआई
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 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 ऐप्लिकेशन के लिए, 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
का इस्तेमाल करें. -
नाम बदला गया
CastRemoteDisplayLocalService#getDisplay()
सेCastRemoteDisplayLocalService#getCastRemoteDisplay()
ताकि Android 11 पर एपीआई कॉन्फ़्लिक्ट से बचा जा सके. -
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 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
प्रॉपर्टी जोड़ी गई. - विज्ञापन और 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
वेब रिसीवर
-
Web Receiver SDK को Cast प्लैटफ़ॉर्म के नए वर्शन के साथ काम करने के लिए,
document.registerElement()
की जगहcustomElements.define()
का इस्तेमाल किया गया है. -
MediaStatus.breakStatus
अब कॉन्टेंट के लिए विज्ञापन ब्रेक मौजूद होने पर, एक खाली ऑब्जेक्ट दिखाता है. हालांकि, फ़िलहाल कोई विज्ञापन ब्रेक नहीं चल रहा है. - इनलाइन VAST टैग पार्स करने से जुड़ी समस्या ठीक की गई.
Media Player Library
- ऑडियो ट्रैक स्विच करते समय, करीब 20 सेकंड की देरी होने की समस्या को ठीक किया गया है.
13 फ़रवरी, 2019
वेब रिसीवर
- टच यूज़र इंटरफ़ेस (यूआई) के लिए, 'विज्ञापन स्किप करें' बटन के अचानक दिखने की समस्या को ठीक किया गया है.
- रिमोट कंट्रोल पर ब्रेक की जानकारी दिखाने की समस्या ठीक की गई.
Media Player Library
- प्रीलोड किए गए मीडिया के लिए licenseUrl को मैनेज करने से जुड़ी समस्या ठीक की गई.
5 फ़रवरी, 2019
iOS Sender v4.3.5
- ऑडियो बुक के मेटाडेटा के लिए सहायता जोड़ी गई. ज़्यादा जानकारी के लिए, GCKMediaMetadata.h देखें.
- podspec पर static_framework के लिए सही वैल्यू सेट करें.
- कनेक्शन कंट्रोलर में, नेविगेशन बार और टूलबार के लिए styleAttributes को अलग-अलग करें.
- गड़बड़ी ठीक करना
- डेटाबेस को शुरू करने में कुछ गड़बड़ियों की वजह से ऐप्लिकेशन क्रैश होने की समस्या को ठीक किया गया है.
- आने वाले फ़ोन कॉल या अलार्म बजने के दौरान, वेब रिसीवर के वॉल्यूम बार से जुड़ी समस्या ठीक की गई.
- डिवाइस की डिस्कवरी के दौरान, कुछ डेलिगेट तरीकों को बार-बार कॉल करने की समस्या को ठीक किया गया है.
- उस समस्या को ठीक किया गया है जिसकी वजह से मीडिया क्यू लिस्ट तब तक नहीं हटती थी, जब तक कि क्यू में मौजूद आखिरी आइटम नहीं चल जाता था.
- नेटवर्क उपलब्ध न होने पर, आस-पास मौजूद उन डिवाइसों को दिखाने की अनुमति नहीं है जिनसे कनेक्ट नहीं किया जा सकता.
- डिवाइस व्यू कंट्रोलर पर मौजूद वॉल्यूम स्लाइडर को उन डिवाइसों के लिए बंद कर दिया गया है जिनमें वॉल्यूम को कंट्रोल नहीं किया जा सकता.