Google Cast के रिलीज़ किए गए हर नए वर्शन के लिए, यहां बदलावों के बारे में बताया गया है. साथ ही, एपीआई रेफ़रंस अपडेट किए गए हैं. डिज़ाइन चेकलिस्ट में किए गए बदलावों के बारे में जानने के लिए, इसका changelog देखें.
28 अक्टूबर, 2024
Android सेंडर 22.0.0 और Android TV रिसीवर 21.1.1
- Protobuf Java Lite लाइब्रेरी में मिलने वाली, सेवा में रुकावट आने के जोखिम की संभावना को ठीक किया गया है.
- MediaNotificationService को मिटाया गया. ऐप्लिकेशन को इसका सीधे तौर पर इस्तेमाल नहीं करना चाहिए.
- Android R या इससे पुराने वर्शन वाले डिवाइसों में Google Cast की सूचना में बहुत छोटी इमेज दिखाने की कोशिश करने पर, सिस्टम यूज़र इंटरफ़ेस (यूआई) क्रैश हो सकता है.
4 सितंबर, 2024 1 नवंबर, 2024
वेब रिसीवर 3.0.0133 3.0.0135 3.0.0137
- CAF के लिए इस्तेमाल किया जाने वाला Shaka Player का डिफ़ॉल्ट वर्शन, 4.3.4 से 4.9.2 पर अपडेट किया गया है. बदलावों की पूरी सूची के लिए शाका प्लेयर changelog देखें.
- Shaka प्लेयर के लिए कॉन्टेंट को पहले से लोड करने की सुविधा चालू की गई. इससे मीडिया आइटम या विज्ञापन के लिए ब्रेक के बीच आसानी से स्विच किया जा सकता है.
- शाका कोडेक स्विच करने की वजह से होने वाली गड़बड़ियां ठीक की गईं.
- शाका गड़बड़ियों के लिए नया फ़ील्ड
ErrorSeverity
जोड़ा गया. अगर इसकी गंभीरताRECOVERABLE
है, तो वीडियो चलना बंद नहीं होना चाहिए. - एक साथ कई कॉन्टेंट लोड करने के अनुरोधों की वजह से, कॉन्टेंट लोड न होने की समस्या को ठीक किया गया.
- अंदरूनी रूप से, सीएएफ़ अब मीडिया एलिमेंट को
shaka.Player
कंस्ट्रक्टर में पास करने के बजाय,shaka.Player#attach
का इस्तेमाल करके मीडिया एलिमेंट अटैच करता है. Shaka एपीआई में यह सुविधा बंद कर दी गई है. frameType
औरframeDescription
फ़ील्ड कोcast.framework.events.Id3Event
में जोड़ा गया. जब प्लेबैक के लिए शाका प्लेयर इस्तेमाल किया जाता है, तब इन फ़ील्ड में जानकारी अपने-आप भर जाती है.REQUEST_GET_STATUS
औरREQUEST_PRELOAD
इवेंट जोड़े गए. इन इवेंट कोPlayerManager#addEventListener
के साथ सुना जा सकता है.- गलत
requestId
के साथ लोड अनुरोधों के लिए, गड़बड़ी का जवाब जोड़ा गया है. इससे, अनुरोध बिना किसी जवाब के पूरा नहीं होगा. - Shaka प्लेयर
jumpLargeGaps
कॉन्फ़िगरेशन के लिए, चेतावनी वाला लॉग ठीक कर दिया गया है, जो Shaka v4 में काम नहीं करता. LOADING
स्थिति के लिए,MediaStatus
मैसेज मेंrequestId
की जानकारी अपने-आप भरी गई.- नया कॉन्टेंट लोड करते समय, Shaka प्लेयर इंस्टेंस को रीसाइकल करें.
QUEUE_SHUFFLE
मीडिया कमांड के लिए, अब सहायता उपलब्ध नहीं है. इसके बजाय,QUEUE_UPDATE
का इस्तेमाल करें.- वीएएसटी विज्ञापनों के पॉड के लिए सहायता, जहां हर
<Ad>
टैग में एकsequence
एट्रिब्यूट और नेस्ट किया गया<Wrapper>
टैग होता है. <cast-media-player>
से नेस्ट किए गए<video>
एलिमेंट में,crossorigin
एट्रिब्यूट की वैल्यू के बिना प्रॉपेगेशन को ठीक किया गया.- एमपीएल में इनबैंड ऑडियो भाषा को दिखाना.
22 अगस्त, 2024
iOS Sender 4.8.3
- उस गड़बड़ी को ठीक किया गया है जिसकी वजह से 'कास्ट करें' बटन, टैप करने पर डिवाइस पिकर को नहीं खोलता.
- iOS 17 और इसके बाद के वर्शन वाले डिवाइसों पर होने वाले क्रैश को ठीक किया गया है.
18 अप्रैल, 2024
iOS सेंडर 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
गड़बड़ी को ठीक किया गया है. - प्रीरोल विज्ञापनों का इस्तेमाल करने पर, साइड लोड किए गए टेक्स्ट ट्रैक ठीक किए गए.
UITextDisplayer
का इस्तेमाल करने पर, टेक्स्ट रेंडरिंग की समस्या ठीक की गई.- VAST, MIME टाइप, और कॉन्टेंट की सुरक्षा करने वाले सिस्टम के नामों के लिए, केस-सेंसिटिविटी से जुड़ी कई समस्याएं ठीक की गई हैं.
- फ़ोर्स किए गए कैप्शन से जुड़ी कई समस्याएं ठीक की गईं.
BREAK_CLIP_ENDED
इवेंट के लिए,EndedReason
कोड को पॉप्युलेट करने की समस्या को ठीक किया गया.
4 दिसंबर, 2023
Android सेंडर 21.4.0 और Android TV रिसीवर 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
को यह सेट करने के लिए जोड़ा गया कि आउटपुट स्विचर के चालू होने पर, भेजने वाले ऐप्लिकेशन को कास्ट डिवाइस दिखाने चाहिए या नहीं. डिफ़ॉल्ट तौर पर, यह वैल्यू 'सही' पर सेट होती है. -
जब ऐप्लिकेशन
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 सेंडर 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 का डिफ़ॉल्ट वर्शन 4.3.4 पर बढ़ाया गया.
-
setActiveByIds
पैरामीटर की जानकारी को साफ़ तौर पर बताया गया. - सीएएफ़ ने अलग-अलग ऑडियो ट्रैक चुनने के तरीके को ठीक किया है.
- शाका अनुरोध के फ़िल्टर के लिए, अनुरोध के बॉडी टाइप कन्वर्ज़न को ठीक किया गया.
-
BreakManager
में मौजूदBreakClip
से जुड़ीCreativeInformation
क्वेरी के लिए सुविधा जोड़ी गईgetCreativeInfoByClipId(breakClipId)
. - डी-पैड से कंट्रोल किए जाने वाले डिवाइसों पर मीडिया एलिमेंट के लोड होने के दौरान, मीडिया मेटाडेटा के मौजूद न होने की समस्या को ठीक किया गया.
-
BreakClip
मेंhlsSegmentFormat
औरhlsVideoSegmentFormat
प्रॉपर्टी जोड़ी गईं . - एमपीएल का इस्तेमाल करके, केस-सेंसिटिव MIME टाइप की तुलना करने की सुविधा को ठीक किया गया.
- Shaka Player का इस्तेमाल करके, लाइव एचएलएस (टीएस-आधारित) लोड होने पर, अनलिमिटेड बफ़रिंग की समस्या को ठीक किया गया.
-
IS_AT_LIVE_EDGE_CHANGED
इवेंट के लिए,PlayerDataBinder
के व्यवहार को ठीक किया गया. - MPL का इस्तेमाल करके TS सेगमेंट में ज़रूरत के मुताबिक डेटा नहीं देने पर इनफ़ाइनाइट लूप को ठीक किया गया.
-
शाका प्लेयर की गड़बड़ियों के लिए
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
का इस्तेमाल किया जाता है. -
कास्ट सेशन को रद्द किए जाने की जानकारी देने के लिए, नया
CastReasonCodes#CAST_CANCELLED
जोड़ा गया.
-
कास्ट मीडिया से जुड़ी सूचनाएं पोस्ट करने के लिए, अब
-
play-services-cast-tv:21.0.0 रिलीज़ किया गया
MediaManager
के लिए, शून्य होने वाले एनोटेशन को ठीक किया गया.
17 अक्टूबर, 2022
Web Receiver 3.0.0105
- Shaka Player को 3.2.11 वर्शन पर अपग्रेड किया गया.
-
डोमेन का इस्तेमाल करके, Shaka Player में कैप्शन रेंडर करने के लिए
cast.framework.PlaybackConfig#enableUITextDisplayer
जोड़ा गया. -
कॉन्टेंट पाने वालों को एचएलएस से संगीत चलाने के लिए Shaka Player इस्तेमाल करने की अनुमति देने के लिए,
cast.framework.CastReceiverOptions#shakaVersion
औरcast.framework.CastReceiverOptions#useShakaForHls
जोड़े गए. -
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()
अब काम नहीं करते. -
ForegroundServiceStartNotAllowedException
कोMediaNotificationService
से बदला गया. -
MediaNotificationService
कोMedia controls in System UI
पर अपडेट किया गया. -
शून्य हो सकने वाले
customData
को स्वीकार करने के लिए,RemoteMediaClient
एपीआई को अपडेट किया गया. -
MediaInfo.Builder
को अपडेट किया गया, ताकि आपcontentId
याcontentURL
में से किसी एक को स्वीकार कर सकें. -
शून्य हो सकने वाले
MediaMetadata
को स्वीकार करने के लिए,ImagePicker#onPickImage
को अपडेट किया गया. -
com.google.android.datatransport:transport-api
डिपेंडेंसी को सबसे नए वर्शन पर अपडेट किया गया.
-
8 अगस्त, 2022
Android सेंडर 21.1.0 और Android TV रिसीवर 20.0.0
-
रिलीज़ किया गया play-services-cast:21.1.0 और play-services-cast-framework:21.1.0 को
-
CastContext#getSharedInstance(Context)
अब काम नहीं करता. इसके बजाय,CastContext#getSharedInstance(Context, Executor)
का इस्तेमाल करें, जो Task API दिखाता है. साथ ही, जब 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 प्लेयर के डिफ़ॉल्ट वर्शन को 3.2.2 में अपग्रेड किया.
-
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 WebVTT टाइमस्टैंप पार्स करने वाले लॉजिक को ठीक किया गया.
9 दिसंबर, 2021
Android Sender 21.0.0
- Kotlin के लिए, वैल्यू के शून्य होने की सुविधा को बेहतर बनाया गया है. इसके लिए, वैल्यू के शून्य होने से जुड़ी सुरक्षा के उल्लंघनों को गड़बड़ी के तौर पर दिखाया गया है. Java डेवलपर पर इसका कोई असर नहीं पड़ेगा. Kotlin के डेवलपर को, नए वर्शन में बिल्ड करने में समस्याएं आ सकती हैं. ऐसा तब होता है, जब उनके पास मौजूदा कोड ऐसा हो जो शून्य के लिए सुरक्षित न हो.
19 नवंबर, 2021
iOS सेंडर 4.7.0
- Cast Connect के साथ ATV क्रेडेंशियल इस्तेमाल करने पर, iOS डिवाइस पर ईमेल भेजने के लिए इस्तेमाल होने वाली बेहतर सुविधा.
- Xcode 13 का इस्तेमाल करते समय नेविगेशन बार के पारदर्शी बैकग्राउंड वाली गड़बड़ी को ठीक किया गया.
-
GCKUICastButton.
के साथ रिपोर्ट की गई सुलभता समस्याओं को ठीक किया गया - वह गड़बड़ी ठीक की गई है जिसकी वजह से वाई-फ़ाई और मोबाइल नेटवर्क के बीच स्विच करने से, कास्ट सेशन निलंबित होने के बजाय डिसकनेक्ट हो जाता था.
- iOS10 और iOS11 के साथ काम नहीं करता. साथ ही, 32-बिट आर्किटेक्चर के साथ भी काम नहीं करता.
- अन्य गड़बड़ियां ठीक की गईं और परफ़ॉर्मेंस में सुधार किए गए.
16 नवंबर, 2021
Android सेंडर 20.1.0
- ध्यान दें: Android 12 को टारगेट करने वाले ऐप्लिकेशन को, रनटाइम के दौरान होने वाले क्रैश को रोकने के लिए, Android सेंडर 20.1.0 पर अपडेट करना ज़रूरी है.
- सूची में किए गए सुधार
-
MediaQueue
में एक नया
itemsReorderedAtIndexes
कॉलबैक जोड़ा गया है. सूची का क्रम बदलने पर, इसे कॉल किया जाता है. - सूची में मौजूद निर्देशों को क्रम से लगाने की सुविधा जोड़ी गई.
-
customData
पैरामीटर कोRemoteMediaClient#queueSetRepeatMode
ज़रूरी नहीं बनाया गया. - रिमोट डिसप्ले की सुविधा बंद कर दी गई है.
minSdkVersion
को 14 से बढ़ाकर 16 कर दिया गया है.
26 अक्टूबर, 2021
Web Receiver 3.0.0102
- Shaka प्लेयर 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 सेंडर 4.6.0
- वाई-फ़ाई से कनेक्ट होने पर हमेशा दिखाने के लिए 'कास्ट करें' बटन का डिफ़ॉल्ट तरीका बदला गया.
- सहायता से जुड़ा नया डायलॉग बॉक्स जोड़ा गया है. यह तब दिखता है, जब उपयोगकर्ता 'कास्ट करें' बटन पर टैप करता है और कोई डिवाइस नहीं मिलता.
-
GCKUICastButton::triggersDefaultCastDialog
एपीआई अब काम नहीं करता. -
उन ऐप्लिकेशन के लिए, डायलॉग को पसंद के मुताबिक बनाने की ज़्यादा सुविधा जोड़ी गई है जो नए एपीआई
GCKUICastButtonDelegate
की मदद से, अपनी पसंद के मुताबिक यूज़र इंटरफ़ेस (यूआई) लागू करते हैं. - iOS 13 और इसके बाद के वर्शन के लिए, गहरे रंग वाले मोड की सुविधा जोड़ी गई.
-
GCKUIStyleAttributes
में विज्ञापन मार्कर को पसंद के मुताबिक बनाने की सुविधा जोड़ी गई. -
मीडिया में
hlsSegmentFormat
औरhlsVideoSegmentFormat
के लिए सहायता जोड़ी गई. - गड़बड़ियां ठीक की गईं और परफ़ॉर्मेंस को बेहतर बनाया गया.
29 अप्रैल, 2021
Web Receiver 3.0.0096
- इमेज कास्ट करने की सुविधा काम न करने वाली गड़बड़ी को ठीक किया गया है.
20 अप्रैल, 2021
Android सेंडर 20.0.0 और Android TV रिसीवर 18.0.0
-
play-services-cast:20.0.0 और
play-services-cast-framework:20.0.0 रिलीज़ किए गए.
- GameManager और उससे जुड़े एपीआई मिटाए गए. हालांकि, 2017 से इस पर रोक लगा दी गई है.
-
कास्ट क्लाइंट लाइब्रेरी में
SessionState
क्लास जोड़ी गई. -
CastStatusCodes
के बारे में ज़्यादा जानकारी देने के लिए,CastReasonCodes
जोड़ा गया.CastStatusCodes
सेCastReasonCodes
में अनुवाद करने के लिए,CastContext#getCastReasonCodeForCastStatusCode(int)
वाला तरीका इस्तेमाल करें. -
HlsSegmentFormat
औरHlsVideoSegmentFormat
कोMediaInfo.Builder
में जोड़ा गया. -
MediaNotificationService
केforegroundServiceType
कोmediaPlayback
के तौर पर मार्क किया. -
com.google.android.datatransport:transport-api
पर निर्भरता को सबसे नए वर्शन पर अपडेट किया गया. -
MediaLoadRequestData
ऑब्जेक्ट से बनाने के लिए,MediaLoadRequestData.Builder
कंस्ट्रक्टर जोड़ा गया. - वीओडी (वीडियो ऑन डिमांड) से लाइव स्ट्रीम पर स्विच करते समय, मिनी प्लेयर पर चलाएं/रोकें बटन से जुड़ी समस्या ठीक की गई.
-
कास्ट मीडिया से जुड़ी सूचनाओं के लिए,
MediaIntentReceiver#ACTION_DISCONNECT
लागू की गई.
-
play-services-cast-tv:18.0.0 रिलीज़ किया गया:
-
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 सेंडर 4.5.3
-
GCKCredentialsData
के लिए, लोड होने में लगने वाले समय से जुड़ी गड़बड़ी "arm64 आर्किटेक्चर के लिए सिंबल तय नहीं किए गए" को ठीक किया गया. -
GCKCredentialsData
पर विरोधाभासी शून्यता के लिए कंपाइलर गड़बड़ी ठीक की गई. -
अगर
Info.plist
में Bonjour सेवा की ज़रूरी एंट्री मौजूद नहीं हैं, तो चेतावनी वाले मैसेज अब लॉग किए जाते हैं.
4 नवंबर, 2020
iOS सेंडर 4.5.2
-
CocoaPods में,
Protobuf
लाइब्रेरी के कम से कम वर्शन को 3.13 पर अपडेट किया गया.Protobuf
के पिछले वर्शन इस्तेमाल करने से SDK टूल क्रैश हो जाएगा. - यह रिलीज़ खास तौर पर CocoaPods के लिए है और इसमें उसी बाइनरी का इस्तेमाल किया गया है जिसका वर्शन 4.5.1 है.
13 अक्टूबर, 2020
iOS सेंडर 4.5.1
-
उस समस्या को ठीक किया गया है जिसकी वजह से
GCKUICastButton
, डिवाइस पिकर की मदद से अपडेट नहीं हो रहा था. इस वजह से, कास्ट की सही स्थिति नहीं दिख रही थी. - "सामान लौटाने के टाइप पर, शून्य की क्षमता की खास जानकारी देने वाला मेल नहीं खाने वाला था" वाली चेतावनी ठीक की गई.
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
वेब रिसीवर
- HLS में #EXT-X-DATERANGE के लिए सहायता जोड़ी गई / DASH में EventStream.
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 ऐप्लिकेशन
कास्ट प्रोटोकॉल का पालन करते हैं, ताकि वे रिसीवर ऐप्लिकेशन
की तरह काम कर सकें. ज़्यादा जानकारी के लिए,
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 के इस्तेमाल किए जाने वाले एपीआई शामिल हैं.
-
एपीआई से जुड़े अपडेट:
-
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
वेब रिसीवर
-
IS_CBCS_SUPPORTED
मेंdeviceCapabilities
की नई सुविधा जोड़ी गई. - Shaka Player को 2.5.8 पर अपग्रेड किया.
27 फ़रवरी, 2020
iOS सेंडर v4.4.7
- उन ऐप्लिकेशन के लिए आवाज़ कम या ज़्यादा करने वाले बटन ठीक किए गए हैं जो SDK टूल के किसी भी यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट का इस्तेमाल नहीं करते.
-
आगे या पीछे बटन को बार-बार दबाने पर, बड़े किए गए कंट्रोलर में
currentTime
लेबल से जुड़ी समस्या ठीक की गई है. -
ऐप्लिकेशन के बैकग्राउंड में जाने के बाद भी,
GCKMediaQueue
में मौजूद मीडिया आइटम सेव रहते हैं. -
यूज़र इंटरफ़ेस (यूआई) को पसंद के मुताबिक बनाने से जुड़े अपडेट:
- मिनी कंट्रोलर के प्रगति बार को अब अपनी पसंद के मुताबिक बनाया जा सकता है.
- अब Cast डायलॉग के नेविगेशन बार और टूलबार के बैकग्राउंड का रंग, अपनी पसंद के मुताबिक चुना जा सकता है.
- iPhone X पर यूज़र इंटरफ़ेस (यूआई) से जुड़ी समस्याएं ठीक की गईं.
- ऐप्लिकेशन के हैंग होने और क्रैश होने की कुछ समस्याओं को ठीक किया गया है.
24 फ़रवरी, 2020
Android Sender 18.1.0
-
MediaError
के लिए पहले से तय की गई कॉन्स्टेंट जोड़ी गई हैं, ताकि गड़बड़ी के बारे में पूरी जानकारी देने वाले कोड और गड़बड़ी की वजहों के बारे में बताया जा सके.
22 जनवरी, 2020
वेब रिसीवर
- काम करने वाले निर्देशों में बदलाव करने पर, मीडिया के एक से ज़्यादा स्टेटस ब्रॉडकास्ट होने की समस्या को ठीक किया गया है.
रिसीवर 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 डेवलपर कंसोल में रजिस्टर किया जाता है. - वीडियो लोड होने में लगने वाले समय से जुड़ी समस्या को ठीक किया गया.
- अब सूची में मौजूद हर उस आइटम के लिए, मीडिया से जुड़ी गड़बड़ी के अलग-अलग मैसेज भेजे जाते हैं जो प्रोसेस नहीं हो पाया.
एमपीएल
- लाइव स्ट्रीम से जुड़ी समस्या ठीक की गई है, जिसमें 'रोकें' मैसेज मिलने के बाद भी कुछ समय तक ऑडियो चलता रहता है.
- वीडियो की क्वालिटी में बदलाव करने के दौरान, वीडियो कंप्रेस करने से जुड़ी गड़बड़ियां दिखने की समस्या को ठीक किया गया है.
- *.m4s सेगमेंट का इस्तेमाल करके एचएलएस स्ट्रीम न चलने की समस्या को ठीक किया गया.
5 दिसंबर, 2019
Android सेंडर 18.0.0
-
setMediaSessionEnabled
को डेवलपर के लिए जोड़ा गया, ताकि वे Cast SDK से बनाए गए मीडिया सेशन को चालू और बंद कर सकें. - Cast सेशन के दौरान, मीडिया से जुड़ी सूचनाएं दिखने के तरीके में बदलाव किया गया है. अगर मीडिया की सूचना पाने की सुविधा चालू है, तो कास्ट सेशन के दौरान यह हमेशा दिखेगी. पहले, यह सिर्फ़ तब दिखता था, जब ऐप्लिकेशन बैकग्राउंड में होता था.
-
Parcelable
इंटरफ़ेस को लागू करने के लिए, मीडिया से जुड़ी कुछ क्लास बदली गईं.
11 नवंबर, 2019
iOS Sender v4.4.6
- iOS 9 के कम से कम वर्शन से जुड़ी समस्या को ठीक किया गया.
7 अक्टूबर, 2019
वेब रिसीवर
- ट्रैक के मेटाडेटा के हिस्से के तौर पर, एक्सपोज़ किए गए ट्रैक की भूमिकाएं.
- Shaka Player वर्शन 2.5.5 में अपग्रेड किया गया.
23 सितंबर, 2019
iOS सेंडर v4.4.5
- कास्ट डिवाइस खोजने और सेशन मैनेजमेंट के लिए बेहतर सहायता.
-
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
मेटाडेटा टाइप के लिए, डिफ़ॉल्ट प्लेयर में "अगला आइटम चल रहा है" प्रीव्यू दिखेगा. -
ContentRating
क्लास कोcast.framework.messages
नेमस्पेस में जोड़ा गया. -
डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) का ऑडियो टाइटल अपडेट किया गया है, ताकि
metadata.albumArtist
के मुकाबलेmetadata.artist
को प्राथमिकता दी जाए. - कॉन्टेंट के खत्म होने या लाइव किनारे के हिसाब से, शुरू होने का समय दिखाने के लिए, नेगेटिव 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 सेंडर v4.4.4
- iOS 13 पर बेहतर अनुभव.
- कास्ट डिवाइस को खोजने की बेहतर सुविधा.
30 जुलाई, 2019
वेब रिसीवर
- Shaka Player वर्शन 2.5.1 में अपग्रेड किया गया.
- कॉन्टेंट लोड होने के दौरान मेटाडेटा ओवरले बहुत जल्दी गायब हो जाने की समस्या को ठीक कर दिया गया है.
- लोड इंटरसेप्ट करने वाले टूल में, अस्वीकार करने की प्रोसेस को ठीक किया गया, ताकि लोड की स्थिति को हटाया जा सके.
setBrowseContent
को शून्य के तौर पर अपडेट किया गया.- विज्ञापन के ब्रेक के दौरान वीडियो की पोज़िशन बदलने पर, मौजूदा समय गलत दिखने की समस्या को ठीक किया गया है.
- टीटीएमएल कैप्शन की पोज़िशनिंग को अनदेखा करने के लिए, ignoreTtmlPositionInfo के लिए सहायता जोड़ी गई.
- लोड करने से जुड़ी गड़बड़ियों को मैनेज करने के लिए बेहतर सहायता:
- एक से ज़्यादा
MediaFinishedEvent
ट्रिगर होने से रोका जा सकता है. - लोड करने में हुई गड़बड़ी को ठीक करने के लिए, मीडिया मैनेजर की गड़बड़ी का कॉलबैक ट्रिगर किया गया.
22 जुलाई, 2019
iOS Sender v4.4.3
- 'लोड करने से जुड़ी गड़बड़ियां' को मैनेज करने के लिए, error_reason की सुविधा को बेहतर बनाया गया है.
- SDK टूल का ऐसा वर्शन रिलीज़ किया गया जिसमें मेहमान मोड का इस्तेमाल नहीं किया गया है.
17 जून, 2019
Android सेंडर 17.0.0
- SDK टूल का नया वर्शन, Android सपोर्ट लाइब्रेरी से Jetpack (AndroidX) लाइब्रेरी पर स्विच करता है. जब तक आप अपने ऐप्लिकेशन में ये बदलाव नहीं करते, तब तक लाइब्रेरी काम नहीं करेंगी:
-
com.android.tools.build:gradle
को v3.2.1 या उसके बाद के वर्शन पर अपग्रेड करें. compileSdkVersion
को 28 या इसके बाद के वर्शन पर अपग्रेड करें.- Jetpack (AndroidX) इस्तेमाल करने के लिए अपना ऐप्लिकेशन अपडेट करें. AndroidX पर माइग्रेट करना में दिए गए निर्देशों का पालन करें.
- ज़्यादा जानकारी के लिए, Android के लिए Google API के रिलीज़ नोट देखें.
10 जून, 2019
वेब रिसीवर
- मीडिया ब्राउज़ के लिए सहायता लॉन्च की गई. यह स्मार्ट डिसप्ले पर कॉन्टेंट खोजने की नई सुविधा है.
- 9 नई भाषाओं के लिए डिफ़ॉल्ट यूज़र इंटरफ़ेस (यूआई) में स्थानीय भाषा के अनुसार जोड़ा गया:
- डेनिश
- अंग्रेज़ी (यूके)
- अंग्रेज़ी (भारत)
- अंग्रेज़ी (सिंगापुर)
- फ़्रेंच (कनाडा)
- इटैलियन
- नॉर्वीजन
- डच
- स्वीडिश
- रिमोट यूज़र इंटरफ़ेस (यूआई) के लिए, एल्बम आर्ट से गोल कोने हटाए गए हैं.
- लाइव स्ट्रीम और अन्य जगहों के लिए गड़बड़ियां ठीक की गईं.
iOS सेंडर v4.4.2
- मेहमान मोड
- Cast के डेवलपर कंसोल से, "मेहमान मोड चालू करें" विकल्प के लिए सहायता जोड़ी गई है.
- मेहमान मोड वाले सेशन को मैनेज करने से जुड़ी समस्या ठीक की गई.
- गड़बड़ी ठीक करना
- स्थानीय भाषा के हिसाब से कॉन्टेंट उपलब्ध कराने से जुड़ी समस्या को ठीक किया गया है. यह समस्या, v4.4.1 में आई थी.
24 अप्रैल, 2019
iOS सेंडर v4.4.1
- लाइव स्ट्रीम के लिए, ऐल्फ़ा वर्शन में सहायता की सुविधा लॉन्च की गई. ज़्यादा जानकारी के लिए, डेवलपर गाइड देखें.
- लाइव स्ट्रीम की स्थिति के लिए, नए डेटा स्ट्रक्चर और एट्रिब्यूट जोड़े गए.
- GCKMediaMetadata की नई कुंजियां जोड़ी गई हैं.
- लाइव स्ट्रीम के लिए मीडिया से जुड़े निर्देश जोड़े गए:
- [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
- [GCKRemoteMediaClient seekWithOptions:]
- लाइव स्ट्रीम के लिए, बेहतर किए गए बड़े किए गए कंट्रोलर यूज़र इंटरफ़ेस (यूआई):
- बड़ा किए गए कंट्रोलर के लेआउट और दिखने के तरीके में बदलाव किया गया.
- गड़बड़ी ठीक करना
- iPhone X पर GCKUICastContainerViewController के नीचे की गड़बड़ी को ठीक किया गया.
- जब ओएस बहुत ज़्यादा नेटवर्क गतिविधियां कर रहा हो, तब फिर से कनेक्ट होने की समस्या को ठीक किया गया.
- GCKUICastButton के साथ सुलभता लेबल शुरू करने के दौरान होने वाले क्रैश को ठीक किया गया है.
23 अप्रैल, 2019
वेब रिसीवर
- लाइव स्ट्रीम के लिए, ऐल्फ़ा वर्शन में सहायता की सुविधा लॉन्च की गई. ज़्यादा जानकारी के लिए, डेवलपर गाइड देखें.
- लाइव स्ट्रीम के साथ काम करने के लिए, अपडेट किया गया यूज़र इंटरफ़ेस. इसमें लाइव इंडिकेटर भी शामिल है.
- मीडिया की स्थिति में mediaCategory फ़ील्ड जोड़ा गया है, ताकि यह पता चल सके कि मीडिया कोई वीडियो, ऑडियो या फ़ोटो है.
- गड़बड़ी ठीक करना
- प्लेबैक कॉन्फ़िगरेशन.segmentHandler की रिटर्न वैल्यू का इस्तेमाल तय किया गया है.
मीडिया प्लेयर लाइब्रेरी
- एमपीएल में एचएलएस के लिए HEVC कोडेक का इस्तेमाल करने की सुविधा जोड़ी गई.
वेब पर भेजने वाले लोग
- लाइव स्ट्रीम के लिए, ऐल्फ़ा वर्शन में सहायता शुरू की गई. ज़्यादा जानकारी के लिए, डेवलपर गाइड देखें.
- विज्ञापनों के लिए सहायता की सुविधा शुरू की गई. ज़्यादा जानकारी के लिए, डेवलपर गाइड देखें.
- स्किप किए जा सकने वाले विज्ञापनों के लिए, RemotePlayerController.skipAd() जोड़ा गया.
Android Sender 16.2.0
- लाइव स्ट्रीम के लिए, ऐल्फ़ा वर्शन में सहायता की सुविधा लॉन्च की गई. ज़्यादा जानकारी के लिए, डेवलपर गाइड देखें.
- लाइव स्ट्रीम की स्थिति के लिए, नए डेटा स्ट्रक्चर और एट्रिब्यूट जोड़े गए.
- नई MediaMetadata कुंजियां जोड़ी गई हैं.
- लाइव स्ट्रीम के लिए मीडिया से जुड़े निर्देश जोड़े गए:
- RemoteMediaClient#load(MediaLoadRequestData)
- RemoteMediaClient#seek(MediaSeekOptions)
- लाइव स्ट्रीम चलाने के लिए बेहतर कंट्रोलर यूज़र इंटरफ़ेस (यूआई):
- बड़े किए गए कंट्रोलर यूज़र इंटरफ़ेस (यूआई) विजेट में, लाइव स्ट्रीम की सुविधा जोड़ी गई है.
- बड़े किए गए कंट्रोलर का लेआउट और लुक बदला गया.
- लाइव स्ट्रीम के साथ काम करने वाला CastSeekBar विजेट जोड़ा गया है. इससे, नेटिव SeekBar की जगह लाइव स्ट्रीम को कंट्रोल किया जा सकता है.
- लाइव स्ट्रीम सही तरीके से काम करने के लिए, SeekBar के बजाय CastSeekBar का इस्तेमाल करने के लिए, एक्सटेंडेड कंट्रोलरActivity में बदलाव किया गया. ExpandedControllerActivity#getSeekBar() अब काम नहीं करता और यह एक डमी इंस्टेंस दिखाएगा.
- प्लेयर की नई स्थिति MediaStatus#PLAYER_STATE_LOADING जोड़ी गई:
- जब वेब पाने वाला व्यक्ति मीडिया लोड करना शुरू करता है, तो MediaStatus में PlayerState प्रॉपर्टी MediaStatus#PLAYER_स्टेट_LOADING पर सेट रहती है. यह बफ़रिंग या कॉन्टेंट चलाना शुरू करने तक रहती है.
- ज़्यादातर मामलों में, ऐप्लिकेशन इस स्थिति को उसी तरह मैनेज करता है जैसे यह MediaStatus#PLAYER_स्टेट_BUFFERING को हैंडल करता है.
- वीडियो लोड होने और बफ़र होने की स्थितियों को हमेशा एक-दूसरे से बदला नहीं जा सकता.
- लोड होने के दौरान, वेब पाने वाले ने अभी तक मीडिया की सारी जानकारी का समाधान नहीं किया है. इसलिए, मीडिया की सिर्फ़ वही जानकारी उपलब्ध है जो भेजने वाले के लोड मीडिया अनुरोध में मौजूद थी.
- बफ़र करने के दौरान, मीडिया की जानकारी में ऐसी अतिरिक्त जानकारी शामिल हो सकती है जिसे रिसीवर ने हल किया है.
- ऑडियो बुक चलाने के लिए MediaMetadata में बदलाव:
- नई MediaMetadata कुंजियां जोड़ी गई हैं.
- ऑडियो बुक के लिए नया मेटाडेटा टाइप जोड़ा गया.
25 मार्च, 2019
वेब रिसीवर
-
वेब रिसीवर SDK टूल को Cast प्लैटफ़ॉर्म के नए वर्शन के साथ काम करने लायक बनाने के लिए,
document.registerElement()
के इस्तेमाल कोcustomElements.define()
से बदल दिया गया है. -
MediaStatus.breakStatus
अब जब कॉन्टेंट के लिए विज्ञापन के ब्रेक मौजूद हों, लेकिन फ़िलहाल कोई विज्ञापन ब्रेक न चल रहा हो, तो यह एक खाली ऑब्जेक्ट दिखाता है. - इनलाइन वीएएसटी टैग को पार्स करने से जुड़ी समस्या ठीक की गई.
मीडिया प्लेयर लाइब्रेरी
- ऑडियो ट्रैक स्विच करते समय ~20 सेकंड की देरी होने की समस्या को ठीक किया गया.
13 फ़रवरी, 2019
वेब रिसीवर
- टच यूज़र इंटरफ़ेस (यूआई) के लिए, विज्ञापन स्किप करने के बटन के अचानक दिखने की समस्या को ठीक किया गया है.
- रिमोट कंट्रोल पर ब्रेक की जानकारी दिखाने से जुड़ी समस्या को ठीक किया गया.
मीडिया प्लेयर लाइब्रेरी
- पहले से लोड किए गए मीडिया के लिए licenseUrl को मैनेज करने से जुड़ी समस्या को ठीक किया गया.
5 फ़रवरी, 2019
iOS सेंडर v4.3.5
- ऑडियो बुक के मेटाडेटा के लिए सहायता जोड़ी गई. ज़्यादा जानकारी के लिए, GCKMediaMetadata.h देखें.
- podspec पर static_framework के लिए सही मान सेट करें.
- कनेक्शन कंट्रोलर में नेविगेशन बार और टूलबार के लिए styleAttributes को अलग-अलग करें.
- गड़बड़ी ठीक करना
- कुछ डेटाबेस शुरू करने के दौरान होने वाले क्रैश को ठीक किया गया.
- इनकमिंग फ़ोन कॉल या अलार्म रिंग के दौरान वेब रिसीवर वॉल्यूम बार में आ रही समस्या ठीक की गई.
- डिवाइस की डिस्कवरी के दौरान, कुछ डिलीगेट तरीकों को बार-बार कॉल करने की समस्या को ठीक किया गया है.
- उस समस्या को ठीक किया गया है जिसकी वजह से सूची में मौजूद आखिरी आइटम के खत्म होने के बाद, मीडिया सूची की सूची नहीं हटती थी.
- नेटवर्क उपलब्ध न होने पर, आस-पास मौजूद ऐसे डिवाइसों को दिखाने की अनुमति नहीं है जिनसे कनेक्ट नहीं किया जा सकता.
- जिन डिवाइसों पर वॉल्यूम कंट्रोल नहीं किया जा सकता उनके लिए, डिवाइस व्यू कंट्रोलर पर वॉल्यूम स्लाइडर को बंद कर दिया गया है.