Google Cast-এর প্রতিটি নতুন ভার্সন রিলিজ হওয়ার সাথে সাথে, পরিবর্তনগুলি নিচে বর্ণনা করা হয়েছে এবং API রেফারেন্স আপডেট করা হয়েছে। ডিজাইন চেকলিস্টে পরিবর্তন করতে, এর changelog দেখুন।
১৯ অক্টোবর, ২০২৬
Android Sender 23.0.0
-
play-services-cast-frameworkআপডেট করা হয়েছে যাতে এটিandroidx.mediarouter:mediarouter:1.9.0-beta01-এর উপর নির্ভর করে। -
PrecacheManagerএবংCastContext#getPrecacheManager()বন্ধ করে দেওয়া হয়েছে। -
MediaMetadataএখনmediaTypeঅনুযায়ী এক্সপোর্ট করা কী-কে সাবসেটে সীমাবদ্ধ করার পরিবর্তে প্রাপকের কাছে উপলভ্য সব মেটাডেটা কী এক্সপোর্ট করে।
২৭ জুলাই, ২০২৬
iOS Sender 4.8.6
এই রিলিজের মাধ্যমে কিছু Cast ডিভাইস Wake-on-LAN ব্যবহার করে স্লিপ মোড থেকে কাজ করে এমন টিভি চালু করতে পারবে
- iOS-এর ন্যূনতম ভার্সন iOS16-এ বাড়ানো হয়েছে।
- মনে রাখবেন, CocoaPods-এ এটিই শেষ আপডেট প্রকাশ করা হবে। পরবর্তী আপডেটগুলি Swift প্যাকেজ ম্যানেজার ব্যবহার করে উপলভ্য হবে এবং সরাসরি ডাউনলোড থেকে উপলভ্য হতে থাকবে।
১৬ জুলাই, ২০২৬
Web Receiver 3.0.0156
আগের প্রচেষ্টা (3.0.0147 - 3.0.0155) বিভিন্ন রিগ্রেশনের কারণে (নিচে দেখুন) রোলব্যাক করা হয়েছে
প্রিভিউ রিলিজ: ১৬ জুলাই, ২০২৬
রোল-আউট শুরু: ৪ আগস্ট, ২০২৬
রোল-আউট সম্পূর্ণ হওয়ার তারিখ: ৯ সেপ্টেম্বর, ২০২৬
প্রধান পরিবর্তন:
- CAF-এর ব্যবহার করা ডিফল্ট Shaka Player ভার্সন 4.9.2 থেকে 4.15.56-এ আপডেট করা হয়েছে। পরিবর্তনের সম্পূর্ণ তালিকা দেখতে Shaka Player-এর changelog দেখুন।
- ডিফল্ট
useShakaForHlsথেকেtrue, Shaka-কে সব প্লেব্যাকের জন্য ডিফল্ট করা হচ্ছে। অ্যাপ এখনও অপ্ট-আউট করতে পারে। Shaka Player মাইগ্রেশনে HLS দেখুন CastReceiverContext-এ মেটাডেটা APIgetDeviceInformation()যোগ করা হয়েছে
আসল রিলিজের সাথে সম্পর্কিত সমাধান:
- ফার্স্ট জেনারেশন Chromecast-এ v2 SDK লোড না হওয়ার সমস্যার সমাধান করা হয়েছে।
- বিজ্ঞাপন বিরতির পরে প্লেয়ার বাফারিং অবস্থায় আটকে থাকার সমস্যা সমাধান করুন।
- প্লেয়ার ইনস্ট্যান্স রিসাইকেল করার সময় Shaka Player ABR সংক্রান্ত সমস্যার সমাধান করা।
- মাল্টিপ্লেক্স করা TS কন্টেন্টে প্লেব্যাক আটকে যাওয়ার সমস্যা সমাধান করুন।
- Shaka Player-এর জন্য HLS হিসেবে "audio/x-mpegurl" এবং "audio/mpegurl" MIME-এর ধরন ম্যাপ করুন, এই MIME-এর ধরন ব্যবহার করে অ্যাপের জন্য ত্রুটি কোড 4000 ঠিক করুন।
পরিবর্তনের সম্পূর্ণ তালিকা দেখতে, আসল রিলিজ নোট দেখুন।
২০ মে, ২০২৬
Web Receiver 3.0.0151
সমাধান:
- বিজ্ঞাপন বিরতির পরে বাফারিং অবস্থায় প্লেয়ার আটকে যাওয়ার সমস্যা সমাধান করা।
- Shaka Player-এর জন্য HLS হিসেবে "audio/x-mpegurl" MIME-এর ধরন ম্যাপ করুন, এই MIME-এর ধরন ব্যবহার করে অ্যাপের জন্য ত্রুটি কোড 4000 ঠিক করুন।
৭ এপ্রিল, ২০২৬
Android Sender 22.3.1
- 22.3.0-এর সাথে সম্পর্কিত সমস্যার সমাধান করে যা প্রভাবিত কনস্ট্রাক্টর কল করার সময় যাচাইকরণ ত্রুটির সাথে Robolectric টেস্ট ব্যর্থ হওয়ার কারণ ছিল।
৬ এপ্রিল, ২০২৬
Web Receiver 3.0.0150
প্রাথমিক রোল-আউট (3.0.0147) ১৮ নভেম্বর, ২০২৫-এ রোল-ব্যাক করা হয়েছে কারণ বাফারিং মেট্রিক্সে রিগ্রেশন দেখা গেছে
রোল-আউট শুরু হয়েছে: ৩০ এপ্রিল, ২০২৬
রোল-আউট সম্পূর্ণ হওয়ার তারিখ: ১৮ মে, ২০২৬
প্রধান পরিবর্তন:
- CAF-এর ব্যবহার করা ডিফল্ট Shaka Player ভার্সন 4.9.2 থেকে 4.15.35-এ আপডেট করা হয়েছে। পরিবর্তনের সম্পূর্ণ তালিকা দেখতে Shaka Player-এর changelog দেখুন।
- ডিফল্ট
useShakaForHlsথেকেtrue, Shaka-কে সব প্লেব্যাকের জন্য ডিফল্ট করা হচ্ছে। অ্যাপ এখনও অপ্ট-আউট করতে পারে। Shaka Player মাইগ্রেশনে HLS দেখুন CastReceiverContext-এ মেটাডেটা APIgetDeviceInformation()যোগ করা হয়েছে
অন্যান্য পরিবর্তন:
- সারিতে থাকা একটি আইটেম থেকে পরবর্তী আইটেমে টেক্সট ট্র্যাক থেকে যাওয়া সংক্রান্ত সমস্যার সমাধান করা হয়েছে
- CAF রেসপন্স হ্যান্ডলারে সম্পূর্ণ Shaka অনুরোধ অবজেক্ট প্রদান করুন
- নতুন Shaka রিলিজের জন্য ডিফল্ট
availabilityWindowOverrideসেট করা বন্ধ করুন ErrorData-এplayerErrorCodeএবংseverityফিল্ড যোগ করুন- অপ্রত্যাশিত রানটাইম সমস্যার কারণে লোড ট্রিগার হওয়ার সময় সমাধান না হওয়া প্রমিস সংক্রান্ত সমস্যার সমাধান করুন
- নির্দিষ্ট HLS লোড-ব্যালেন্সিং পরিস্থিতির জন্য অডিও ট্র্যাক ঠিক করা
- Dolby Vision কোডেক সাপোর্ট শনাক্তকরণ সংক্রান্ত সমস্যার সমাধান করা
- CAF থেকে Shaka Player-এ পাঠানো ডিফল্ট DRM রোবাস্টনেস সেটিংস সংক্রান্ত সমস্যার সমাধান করা
- preloadTime উল্লেখ করা না থাকলে, সারির আচরণ সংক্রান্ত সমস্যার সমাধান করুন
- বিজ্ঞাপন লোড না হলে প্লেয়ার রিসেট হওয়ার সমস্যা সমাধান করা হয়েছে
- প্লেব্যাকের মধ্যে Shaka Player ইনস্ট্যান্সের ক্যাশিং সংক্রান্ত সমস্যার সমাধান করা
- CAF থেকে MIME টাইপ পাস করে Shaka Player-এ HEAD অনুরোধ এড়িয়ে চলুন
- Shaka-র নতুন ভার্সনে ট্র্যাক পরিবর্তন সংক্রান্ত ইভেন্ট এবং CAF-এ সমতুল্য ইভেন্টের মধ্যে খারাপ ইন্টার্যাকশন ঠিক করা
getRawCurrentTimeSec()-এর সাথে সমতা বজায় রাখতেgetRawSeekableRange()এক্সপোজ করুন।- Shaka Player-এর জন্য ডিফল্ট DRM রোবাস্টনেস সেটিংস ঠিক করুন: Android-ভিত্তিক ডিভাইসের জন্য Widevine L1, অন্য সব ডিভাইসের জন্য সিস্টেম ডিফল্ট
cast.framework.events.ErrorEvent-এtriggeredByEventTypeযোগ করুন- DAI কন্টেন্টের জন্য মিসিং বিজ্ঞাপন UI সংক্রান্ত সমস্যার সমাধান করা
- Shaka Player-এর ব্যান্ডউইথ অনুমান সংক্রান্ত বাগ ঠিক করা
cast.framework.NetworkRequestInfo-এshakaRequestContextযোগ করুন- HLS থেকে
EXT-X-SESSION-DATA-কে নতুনcast.framework.events.SessionDataEvent-এ বাবল আপ করুন
১১ ফেব্রুয়ারি, ২০২৬
Android Sender 22.3.0
-
কাস্ট বোতামে ক্লিক করার পরে ইন-অ্যাপ ডিভাইস পিকার ডায়ালগের পরিবর্তে সিস্টেম আউটপুট সুইচার চালু করার বিকল্প যোগ করা হয়েছে। Android 13 (API লেভেল 33) বা তার পরবর্তী যেকোনও ভার্সনে চলে এমন ডিভাইসে এই ফিচার কাজ করে।
- সিস্টেম আউটপুট সুইচার থেকে করা মিডিয়া রাউটিং সংক্রান্ত পরিবর্তন আপনার অ্যাপ সাপোর্ট করার জন্য প্রস্তুত কিনা তা নিশ্চিত করতে এইসব নির্দেশাবলী পর্যালোচনা করুন।
-
এই ফিচার চালু করতে,
OptionsProviderথেকে ফিরে আসার পরেCastOptionsতৈরি করার সময়CastOptions.Builder#setShowSystemOutputSwitcherOnCastIconClick(...)কল করুন। -
এছাড়াও, আপনার
CastOptionsতৈরি হওয়ার পরেও আপনি এই সেটিং ডায়নামিক্যালি পরিবর্তন করতে পারবেন, এর জন্য আপনাকেCastContext-এর সিঙ্গলটন শেয়ার করা ইনস্ট্যান্সেCastContext#setShowSystemOutputSwitcherOnCastIconClick(...)কল করতে হবে।
২০ অক্টোবর, ২০২৫
Android Sender 22.2.0
-
ইন্টেলিজেন্ট ডিভাইস সাজেশন API যোগ করা হয়েছে যা রেজিস্টার করা অ্যাপে Cast ডিভাইসের সাজেশন পাঠায় যাতে ব্যবহারকারীরা এক-ট্যাপ-ট্রান্সফার ব্যবহার করে সহজেই কাস্টিং সেশন শুরু করতে পারেন। এই ফিচার ব্যবহার করতে হলে, ডিভাইসে Android 14 (API লেভেল 34) বা তার পরবর্তী যেকোনও ভার্সন থাকতে হবে।
-
DeviceSuggestions#getClient()-এর মাধ্যমে API অ্যাক্সেস করুন। -
ডিভাইস সংক্রান্ত সাজেশন পেতে
DeviceSuggestionsClient#requestDeviceSuggestions()। -
DeviceSuggestionsClient#registerCallback(...)যাতে নতুন ডিভাইস সম্পর্কে বিজ্ঞপ্তি পাওয়া যায়, সাজেশন হিসেবে দেখানো যায় বা আগের সাজেশন মেয়াদ উত্তীর্ণ হয়ে যায় এবংDeviceSuggestionsClient#unregisterCallback(...)যাতে কলব্যাক আনরেজিস্টার করা যায়। -
DeviceSuggestionsClient#clearClientData()আপনার অ্যাপের জন্য সেই ডেটা সরিয়ে দেয় যার উপর ভিত্তি করে ডিভাইস সাজেশন দেওয়া হয়।
-
৭ অক্টোবর, ২০২৫
iOS Sender 4.8.4
- প্রেরকের দিকে Cast পরিষেবার শর্তাবলী এবং গোপনীয়তা নীতি পড়তে এবং অনুমোদন করার জন্য ব্যবহারকারীদের জন্য UI যোগ করা হয়েছে।
- iOS SDK-এর সাথে কাজ করে এমন ন্যূনতম ভার্সন হল iOS 15।
- Cocoapods ভার্সন 4.3.1 থেকে ডিফল্ট হিসেবে স্ট্যাটিক লাইব্রেরি রিলিজ করেছে। 4.8.4 ভার্সন থেকে শুরু করে, এই স্ট্যাটিক লাইব্রেরিতে Protobuf লাইব্রেরি অন্তর্ভুক্ত আছে। Protobuf-এর সাথে সম্ভাব্য ভার্সন কম্প্যাটিবিলিটি সংক্রান্ত সমস্যা এড়াতে আমরা আপনাকে স্ট্যাটিক লাইব্রেরি ব্যবহার করার সাজেশন দিই। তবে, আপনি এর পরিবর্তে ডায়নামিক লাইব্রেরি ডাউনলোড করতে পারেন।
-
মনে রাখবেন যে
GCKErrorCodeCancelled-এর মধ্যেGCKErrorCode-এর ক্ষেত্রে কাস্ট করতে না পারা এবং ডিসকানেক্ট হয়ে যাওয়া হল প্রত্যাশিত আচরণ।GCKErrorCodeCancelled-এর কারণে কাস্টিং ব্যর্থ হলে বা ডিসকানেক্ট হয়ে গেলে, আপনার অ্যাপ যেন অটোমেটিক আবার কাস্ট করার চেষ্টা না করে তা নিশ্চিত করুন, কারণ ব্যবহারকারী পরিষেবার শর্তাবলী প্রত্যাখ্যান করলে এটি অপ্রত্যাশিত আচরণ করতে পারে।
১২ মে, ২০২৫
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()API-কে সাপোর্ট করে। -
AndroidX Media Router
MediaRouterParams.Builder#setMediaTransferRestrictedToSelfProviders(boolean)API সেট করতেCastOptions.Builderযোগ করে।
-
androidx.mediarouter:mediarouter:1.8.0-beta01-এর উপর নির্ভর করার জন্য আপডেট করা হয়েছে এবং AndroidX Media Router
২৮ অক্টোবর, ২০২৪
Android Sender 22.0.0 এবং Android TV Receiver 21.1.1
- Protobuf Java Lite লাইব্রেরিতে পাওয়া সম্ভাব্য পরিষেবা অস্বীকার করার দুর্বলতা সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
- MediaNotificationService মুছে দেওয়া হয়েছে। অ্যাপ্লিকেশন সরাসরি এটি ব্যবহার করতে পারবে না।
- Android R বা তার আগের ভার্সনে চলা ডিভাইসের ক্ষেত্রে একটি সমস্যার সমাধান করা হয়েছে। Google Cast বিজ্ঞপ্তিতে খুব ছোট ছবি দেখানোর চেষ্টা করলে সিস্টেম UI ক্র্যাশ করতে পারে।
৪ সেপ্টেম্বর, ২০২৪ ১ নভেম্বর, ২০২৪
Web Receiver 3.0.0133 3.0.0135 3.0.0137
- CAF-এর ব্যবহার করা ডিফল্ট Shaka Player ভার্সন 4.3.4 থেকে 4.9.2-এ আপডেট করা হয়েছে। পরিবর্তনের সম্পূর্ণ তালিকা দেখতে Shaka Player-এর changelog দেখুন।
- Shaka প্লেয়ারের জন্য কন্টেন্ট প্রিলোড করার সুবিধা চালু করা হয়েছে। এটি মিডিয়া আইটেম বা বিজ্ঞাপন বিরতির মধ্যে নিরবচ্ছিন্নভাবে পাল্টানোর সুবিধা দেয়।
- Shaka কোডেক পরিবর্তন করার কারণে হওয়া সমস্যার সমাধান করা হয়েছে।
- Shaka সংক্রান্ত সমস্যার জন্য নতুন ফিল্ড
ErrorSeverityযোগ করা হয়েছে। সমস্যার তীব্রতাRECOVERABLEহলে, প্লেব্যাক বন্ধ হওয়া উচিত নয়। - একই সাথে লোড করার অনুরোধের জন্য কন্টেন্ট লোড না হওয়ার সমস্যা সমাধান করা হয়েছে।
- অভ্যন্তরীণভাবে, CAF এখন
shaka.Playerকনস্ট্রাক্টরে (Shaka API-তে বন্ধ করা হয়েছে) মিডিয়া এলিমেন্ট পাস করার পরিবর্তে মিডিয়া এলিমেন্ট অ্যাটাচ করতেshaka.Player#attachব্যবহার করে। cast.framework.events.Id3Event-এframeTypeএবংframeDescriptionফিল্ড যোগ করা হয়েছে। প্লেব্যাকের জন্য Shaka Player ব্যবহার করা হলে এইসব ফিল্ডে তথ্য দেখানো হয়।REQUEST_GET_STATUSএবংREQUEST_PRELOADইভেন্ট যোগ করা হয়েছে।PlayerManager#addEventListener-এর মাধ্যমে সেইসব ইভেন্ট শোনা যাবে।- ভুল
requestIdসহ লোড অনুরোধের জন্য একটি ত্রুটি প্রতিক্রিয়া যোগ করা হয়েছে, যা নীরবে ব্যর্থ হওয়ার পরিবর্তে প্রদর্শিত হবে। - Shaka Player
jumpLargeGapsকনফিগারেশনের জন্য সতর্কতামূলক লগ ঠিক করা হয়েছে, যা Shaka v4-এ বন্ধ করা হয়েছে। LOADINGস্ট্যাটাসের জন্যMediaStatusমেসেজেrequestIdপপুলেট করা শুরু হয়েছে।- নতুন কন্টেন্ট লোড করার সময় Shaka প্লেয়ার ইনস্ট্যান্স রিসাইকেল করুন।
- পুরনো
QUEUE_SHUFFLEমিডিয়া কমান্ডের জন্য সহায়তা বন্ধ করা হয়েছে। পরিবর্তেQUEUE_UPDATEব্যবহার করুন। - VAST বিজ্ঞাপন পডের জন্য ফিক্সড সাপোর্ট যেখানে প্রতিটি
<Ad>ট্যাগে একটিsequenceঅ্যাট্রিবিউট এবং একটি নেস্টেড<Wrapper>ট্যাগ থাকে। <cast-media-player>থেকে নেস্টেড<video>এলিমেন্টে ভ্যালু ছাড়াcrossoriginঅ্যাট্রিবিউটের প্রোপাগেশন সংক্রান্ত সমস্যার সমাধান করা হয়েছে।- MPL-এ ইনব্যান্ড অডিও ভাষা এক্সপোজ করুন।
২২ আগস্ট, ২০২৪
iOS Sender 4.8.3
- কাস্ট করার বোতামে ট্যাপ করলে ডিভাইস পিকার না খোলার সমস্যা সমাধান করা হয়েছে।
- AVRouting-এর সাথে সম্পর্কিত iOS 17 এবং তার পরবর্তী ভার্সনে চলা ডিভাইসকে প্রভাবিত করে এমন ক্র্যাশ সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
১৮ এপ্রিল, ২০২৪
iOS Sender 4.8.1
- Cast SDK-এর জন্য এখন ন্যূনতম iOS 14 ভার্সন প্রয়োজন।
- প্যাকেজে সাইন করা xcframework-এর সাথে গোপনীয়তা ম্যানিফেস্ট অন্তর্ভুক্ত করা আছে।
- গেস্ট মোড বন্ধ করে সরিয়ে দেওয়া হয়েছে। এই রিলিজ থেকে ইন্টিগ্রেশনের জন্য SDK-এর একটিই ফ্লেভার উপলভ্য হবে।
- কাস্ট করার সময় কখনও কখনও ছোট বিজ্ঞাপন চালানো হলে ক্র্যাশ হওয়ার সমস্যার সমাধান করা হয়েছে।
১১ ডিসেম্বর, ২০২৩
Web Receiver 3.0.0122
- VAST-এর জন্য Ad Pods ও Ad Buffet-এর জন্য সহায়তা যোগ করা হয়েছে।
- Google TV ডিভাইসের জন্য Cast Player মিডিয়া কন্ট্রোল UI আপডেট করা হয়েছে।
Trackঅবজেক্টে নতুনaudioTrackInfoফিল্ড যোগ করা হয়েছে।- যোগ করা হয়েছে
cast.framework.system.Message, যা কোনও প্রেরকের থেকে পাওয়া বা তাকে পাঠানো মেসেজকে বোঝায়। - সিক ব্রেক লজিক পরিবর্তন করা হয়েছে। এখন ওয়েব রিসিভার সিন্থেটিক
seek-{timestamp}ব্রেক তখনই তৈরি করে যখনBreakManager#setBreakSeekInterceptorথেকে ১টির বেশি ব্রেক ফেরত আসে, অন্যথায় সিক ব্রেক টাইমলাইনে আসল ব্রেকের সমান থাকে। - CAF-এ Shaka Player-এর ডিবাগ ভার্সন লোড করার জন্য
CastReceiverOptions#shakaVariantবিকল্প যোগ করা হয়েছে। -
AES-128 এনক্রিপশন ব্যবহার করা হলে, HLS-এর জন্য Shaka-র সাথে
PlaybackConfig#licenseRequestHandlerএবংPlaybackConfig#licenseResponseHandlerশনাক্ত না হওয়ার সমস্যা সমাধান করা হয়েছে। - Shaka Player ব্যবহার করার সময়
ID3Eventফায়ার না হওয়ার সমস্যা সমাধান করা হয়েছে। - প্রি-রোল বিজ্ঞাপন ব্যবহার করা হলে সাইড-লোড করা টেক্সট ট্র্যাকের সমস্যা সমাধান করা হয়েছে।
UITextDisplayerব্যবহার করা হলে টেক্সট রেন্ডারিং সংক্রান্ত সমস্যার সমাধান করা হয়েছে।- VAST, MIME-এর ধরন এবং কন্টেন্ট সুরক্ষা সিস্টেমের নামের জন্য ছোট ও বড় হাতের অক্ষরের মধ্যে পার্থক্য করা হয় সংক্রান্ত বিভিন্ন সমস্যার সমাধান করা হয়েছে।
- ফোর্সড ক্যাপশন সংক্রান্ত বিভিন্ন সমস্যার সমাধান করা হয়েছে।
BREAK_CLIP_ENDEDইভেন্টের জন্যEndedReasonকোড পপুলেট করার সমস্যা সমাধান করা হয়েছে।
৪ ডিসেম্বর, ২০২৩
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 ১৬ থেকে ১৯-এ বাড়ানো হয়েছে।
-
androidx.mediarouter:mediarouter:1.6.0-beta01-এর উপর নির্ভর করার জন্য আপডেট করা হয়েছে। এর ফলে
MediaRouteButtonsডিফল্ট হিসেবে সবসময় দেখা যায়। এর ফলে, ব্যবহারকারীর অ্যাকশন ছাড়াই Cast ডিভাইস খোঁজার প্রক্রিয়া অটোমেটিক শুরু হওয়ার ঘটনা কমেছে। -
আউটপুট সুইচার চালু থাকলে, প্রেরক অ্যাপ্লিকেশন Cast ডিভাইস দেখাবে কিনা তা সেট করতে
CastOptions.Builder#setSessionTransferEnabledযোগ করা হয়েছে। ডিফল্ট ভ্যালু হল true। -
অ্যাপ
CastMediaOptionsসেট না করলে বা CastMediaOptions-কে null হিসেবে সেট করলেMediaSessionsআর তৈরি করা হয় না। -
FragmentContainerViewsব্যবহার করার সময় হতে পারে এমন একটিMiniControllerFragmentandroid.view.InflateExceptionসমস্যার সমাধান করা হয়েছে। -
CastButtonFactory#setUpMediaRouteButton-এর নতুন ভার্সন যোগ করা হয়েছে যাTasksরিটার্ন করে, অ্যাপ এটি শুনতে পারে এবং এর মাধ্যমে কোনও ব্যতিক্রম সফলভাবে বা থ্রো করা হয়েছে কিনা তা জানতে পারে। পুরনো ভার্সন যাExecutorআর্গুমেন্ট নেয় না, তা ModuleUnavailableExceptions উপেক্ষা করবে এবং কোনও বিজ্ঞপ্তি না দেখিয়েই ব্যর্থ হবে।
-
play-services-cast-tv:21.0.1 রিলিজ করা হয়েছে
- minSdkVersion ১৬ থেকে ১৯-এ বাড়ানো হয়েছে।
- এই রিলিজে কোয়ালিটি সংক্রান্ত উন্নতি অন্তর্ভুক্ত আছে
২০ জুলাই, ২০২৩
iOS Sender 4.8.0
- iOS SDK-এর ন্যূনতম ভার্সন এখন iOS 13।
- প্রথম স্টেবল XCFramework রিলিজ।
- Cocoapods-এর মাধ্যমে XCFrameworks উপলভ্য।
- মিডিয়া প্লেব্যাকের সময় ফিজিক্যাল ভলিউম বোতামের সাহায্যে ভলিউম কন্ট্রোল করার ফাংশনালিটি ফিরিয়ে আনা হয়েছে।
- নেভিগেশন বারে ব্যবহার করা হলে কাস্ট করার বোতাম এখন টিন্ট কালার মেনে চলে।
- GCKUIStyle API ব্যবহার করে এখন নেভিগেশন টাইটেলের রঙ কাস্টমাইজ করা যাবে।
- মিডিয়া ট্র্যাক ক্যাপশন তালিকার ভিউতে স্বচ্ছ নেভিগেশন বার সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
- XCFramework বিটাতে ক্র্যাশ সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
- ফরওয়ার্ড বা রিওয়াইন্ড অ্যাকশনের সাথে UIControl বাইন্ড করার জন্য API যোগ করা হয়েছে।
- Pixel ট্যাবলেটে কাস্টিং সংক্রান্ত সুবিধা যোগ করা হয়েছে।
৬ জুলাই, ২০২৩
Web Receiver 3.0.0111
-
BreakManageraddBreak(breakData, breakClips, broadCastMediaStatus)এবংremoveBreakById(breakId)ব্যবহার করে ডায়নামিক বিজ্ঞাপন ইনসার্শনের জন্য অতিরিক্ত সহায়তা। -
Smooth ম্যানিফেস্টে
Subtypeস্ট্রিং পার্সিং যোগ করা হয়েছে। -
Shaka Player-এর জন্য
manifestRequestHandler,segmentRequestHandlerএবংlicenseRequestHandler-এ অ্যাসিঙ্ক অনুরোধের জন্য সহায়তা যোগ করা হয়েছে। - বাধ্যতামূলক সাবটাইটেলের জন্য সহায়তা যোগ করা হয়েছে।
- CAF-এর জন্য ডিফল্ট Shaka ভার্সন v4.3.4-এ আপডেট করা হয়েছে।
-
setActiveByIdsপ্যারামিটারের বিবরণ স্পষ্ট করা হয়েছে। - CAF কীভাবে আলাদা অডিও ট্র্যাক বেছে নেয় তা সংশোধন করা হয়েছে।
- Shaka অনুরোধ ফিল্টারের জন্য অনুরোধের বডি টাইপ কনভার্সন সংশোধন করা হয়েছে।
-
BreakManager-এBreakClip-এর সাথে সম্পর্কিতCreativeInformationকোয়েরি করার ক্ষমতা যোগ করা হয়েছেgetCreativeInfoByClipId(breakClipId). - DPad-কন্ট্রোল করা ডিভাইসে মিডিয়া এলিমেন্ট লোড করার সময় মিডিয়া মেটাডেটা মিসিং সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
-
BreakClip-এhlsSegmentFormatএবংhlsVideoSegmentFormatপ্রপার্টি যোগ করা হয়েছে . - MPL ব্যবহার করে ছোট ও বড় হাতের অক্ষরের মধ্যে পার্থক্য করা হয় এমন MIME-এর ধরন সংক্রান্ত তুলনা ঠিক করা হয়েছে।
- Shaka Player ব্যবহার করে লোড করার সময় লাইভ HLS (TS-ভিত্তিক) অসীম বাফারিংয়ের সমস্যা সমাধান করা হয়েছে।
-
IS_AT_LIVE_EDGE_CHANGEDইভেন্টের জন্যPlayerDataBinderআচরণ ঠিক করা হয়েছে। - MPL ব্যবহার করে TS সেগমেন্টে পর্যাপ্ত ডেটা না দেওয়ার কারণে হওয়া ইনফিনিট লুপের সমস্যা সমাধান করা হয়েছে।
-
Shaka Player সংক্রান্ত সমস্যার জন্য
error.stackযোগ করা হয়েছে। -
Shaka Player-এর ট্র্যাক অবজেক্ট থেকে
audioCodec-এর পরিবর্তেaudioMimeTypeফিল্ড ব্যবহার করার জন্য পরিবর্তন করা হয়েছে যাতে ভেরিয়েন্ট ট্র্যাকের জন্যcast.framework.messages.Track.trackContentTypeফিল্ড পপুলেট করা যায়। -
Shaka Player ট্র্যাকের জন্য
cast.framework.messages.Track.name-এshaka.extern.track.labelযোগ করা হয়েছে। -
shaka.extern.Stats-এ আগে থেকে থাকা ফিল্ডের জন্যcast.framework.stats.Statsঅবজেক্ট বড় করা হয়েছে। - এম্বেড করা ব্রেক সহ কন্টেন্টের জন্য মিডিয়া টাইম ক্যালকুলেশন সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
২৮ মার্চ, ২০২৩
Android Sender 21.3.0 এবং Android TV Receiver 21.0.0
-
play-services-cast:21.3.0 এবং play-services-cast-framework:21.3.0 রিলিজ করা হয়েছে
-
Foreground Service-এর পরিবর্তে এখনNotificationManagerব্যবহার করে Cast মিডিয়া বিজ্ঞপ্তি পোস্ট করা হয়। -
কাস্ট সেশন বাতিল করা হয়েছে তা বোঝাতে নতুন
CastReasonCodes#CAST_CANCELLEDযোগ করা হয়েছে।
-
-
play-services-cast-tv:21.0.0 রিলিজ করা হয়েছে
MediaManager-এর জন্য নালেবেল অ্যানোটেশন ঠিক করা হয়েছে।
১৭ অক্টোবর, ২০২২
Web Receiver 3.0.0105
- Shaka প্লেয়ার 3.2.11 ভার্সনে আপগ্রেড করা হয়েছে।
-
DOM ব্যবহার করে Shaka Player-এ ক্যাপশন রেন্ডার করার জন্য
cast.framework.PlaybackConfig#enableUITextDisplayerযোগ করা হয়েছে। -
HLS প্লেব্যাকের জন্য রিসিভারকে Shaka Player ব্যবহার করার অনুমতি দিতে
cast.framework.CastReceiverOptions#shakaVersionএবংcast.framework.CastReceiverOptions#useShakaForHlsযোগ করা হয়েছে। -
PlaybackConfig#manifestHandler,PlaybackConfig#segmentHandlerএবংPlaybackConfig#licenseHandlerএখন HTTP রেসপন্স হেডার অ্যাক্সেস করতে পারবে। -
LOAD_BY_ENTITYমেসেজটি কোনও সমস্যার কারণে সমাধান হলেcustomData-কেCommandAndControlManager#ErrorResponseData-এ যোগ করা হয়েছে।
১০ অক্টোবর, ২০২২
Android Sender 21.2.0
-
play-services-cast:21.2.0 এবং play-services-cast-framework:21.2.0 রিলিজ করা হয়েছে
-
Output Switcherফিচার চালু করা হয়েছে। -
stream transfer-এর জন্য ডিভাইসের নাম পরিবর্তন করার বিষয়ে বিজ্ঞপ্তি দিতে নতুন APICast.Listener#onDeviceNameChanged()যোগ করা হয়েছে। -
বন্ধ করে দেওয়া হয়েছে
CastOptions.Builder#setVolumeDeltaBeforeIceCreamSandwich(double)এবংCastOptions#getVolumeDeltaBeforeIceCreamSandwich()। -
MediaNotificationService-এর সাথেForegroundServiceStartNotAllowedExceptionঠিক করা হয়েছে। -
MediaNotificationService-কেMedia controls in System UI-এর সাথে আপডেট করা হয়েছে। -
নালেবেল
customDataগ্রহণ করার জন্যRemoteMediaClientAPI আপডেট করা হয়েছে। -
MediaInfo.Builderআপডেট করা হয়েছে যাতেcontentIdঅথবাcontentURLগ্রহণ করা যায়। -
ImagePicker#onPickImageআপডেট করা হয়েছে যাতে নালেবেলMediaMetadataগ্রহণ করা যায়। -
com.google.android.datatransport:transport-apiডিপেন্ডেন্সি লেটেস্ট ভার্সনে আপডেট করা হয়েছে।
-
৮ আগস্ট, ২০২২
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 রিটার্ন করে এবংModuleUnavailableExceptionCast SDK ইন্টার্নাল Cast মডিউল লোড করতে ব্যর্থ হলে ব্যতিক্রমটি ম্যানেজ করার জন্য। -
ApplicationMetadata#getImages()শীঘ্রই বন্ধ করা হয়েছে। পরিবর্তেApplicationMetadata#getIconUrl()ব্যবহার করুন যা Cast Developer Console-এ সেট করা অ্যাপ্লিকেশন ছবি ফিরিয়ে দেয়। -
MediaQueue.Callbacksরেজিস্টার ও আনরেজিস্টার করার সময় হতে পারে এমন একটিConcurrentModificationExceptionসমস্যার সমাধান করা হয়েছে। -
লাইভ স্ট্রিমের জন্য
MediaInfo#getStreamDuration()ঠিক করা হয়েছে। -
Android S-এ
MediaNotificationService-এর জন্য বিজ্ঞপ্তি ট্রাম্পোলিন সংক্রান্ত বিধিনিষেধের সমস্যার সমাধান করা হয়েছে। -
CastContext-এর জন্য সমস্যার সমাধান করা হয়েছে অ্যাক্টিভিটির রেফারেন্স লিক হচ্ছে। - বিজ্ঞাপন চলাকালীন ব্যাকগ্রাউন্ডে অস্পষ্ট ছবির পরিবর্তে স্পষ্ট ছবি দেখানোর সমস্যাটি সমাধান করা হয়েছে।
-
-
play-services-cast-tv:20.0.0 রিলিজ করা হয়েছে
minSdkVersion১৪ থেকে ১৬-এ বাড়ানো হয়েছে।-
MediaManager#setSessionCompatToken(MediaSession.CompatToken)-এর সাথে সম্পর্কিত সমস্যার সমাধান করা হয়েছে যেখানে একটি নাল আর্গুমেন্ট সঠিকভাবে কাজ করেনি।
৩১ মার্চ, ২০২২
Web Receiver 3.0.0103, MPL Player 1.0.0.113
- ডিফল্ট Shaka প্লেয়ার ভার্সন 3.2.2-এ আপগ্রেড করা হয়েছে।
-
Shaka প্লেয়ার ভার্সন ও অন্যান্য Shaka বিকল্প ওভাররাইড করার অনুমতি দিতে,
cast.framework.PlaybackConfig#shakaConfig, নতুন API যোগ করা হয়েছে। -
নতুন API,
cast.framework.ui.Controls#hasMediaControlsOverlay()যোগ করা হয়েছে, যাতে মিডিয়া কন্ট্রোল ওভারলে তাদের অ্যাপ্লিকেশনের উপরে রেন্ডার করা হয়েছে কিনা তা কোয়েরি করা যায়। -
ব্যবহারকারীর 'লাইক' অ্যাকশনের জন্য
cast.framework.ui.ControlsButton.LIKE_HEART, নতুন স্টাইল যোগ করা হয়েছে। -
cast.framework.events.EventType.BREAK_CLIP_ENDEDইভেন্ট ডেটারcurrentMediaTimeভ্যালু এখন ইভেন্ট ঘটার মুহূর্তে লেটেস্ট ব্রেক ক্লিপের বর্তমান সময়কে প্রতিনিধিত্ব করে। -
একটি পদ্ধতি যোগ করা হয়েছে
cast.framework.PlayerManager#getRawCurrentTimeSecযা মিডিয়া এলিমেন্টের মিডিয়া টাইম ফিরিয়ে দেয়। -
প্লেয়ারের অনুরোধের জন্য HTTP অনুরোধের টাইমআউট নির্দিষ্ট করতে
cast.framework.NetworkRequestInfo#timeoutIntervalযোগ করা হয়েছে। - ডিমাক্সড অডিও/ভিডিও স্ট্রিমের জন্য CEA 608/708 ক্যাপশন ডিকোড করার সময় MPL সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
- MPL WebVTT টাইমস্ট্যাম্প পার্সিং লজিক ঠিক করা হয়েছে যাতে ঘণ্টার ভ্যালুর জন্য ২টির বেশি সংখ্যা গ্রহণ করা যায়।
৯ ডিসেম্বর, ২০২১
Android Sender 21.0.0
- Kotlin-এর জন্য আরও ভালো নালেবিলিটি সহায়তা যোগ করা হয়েছে, এর জন্য নাল সেফটি লঙ্ঘনকে একটি সমস্যা হিসেবে দেখানো হয়েছে। Java ডেভেলপারদের উপর কোনও প্রভাব পড়বে না। Kotlin ডেভেলপাররা নতুন বিল্ডে সমস্যা দেখতে পেতে পারেন যদি তাদের কাছে আগে থেকে এমন কোড থাকে যা নাল-সেফ নয়।
১৯ নভেম্বর, ২০২১
iOS Sender 4.7.0
- ব্যবহারের জন্য iOS প্রেরক সংক্রান্ত সমস্যার সমাধান করা হয়েছে Cast Connect-এর সাথে ATV ক্রেডেনশিয়াল।
- Xcode 13-এর মাধ্যমে তৈরি করার সময় নেভিগেশন বারের ব্যাকগ্রাউন্ড স্বচ্ছ হয়ে যাওয়া সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
-
GCKUICastButton.-এর মাধ্যমে অ্যাক্সেসিবিলিটি সংক্রান্ত সমস্যা রিপোর্ট করা হয়েছে - ওয়াই-ফাই ও সেলুলার নেটওয়ার্কের মধ্যে পাল্টানোর সময় কাস্ট সেশন সাসপেন্ড হওয়ার পরিবর্তে ডিসকানেক্ট হয়ে যাওয়ার সমস্যার সমাধান করা হয়েছে।
- iOS10 এবং iOS11-এর জন্য সহায়তা বন্ধ করা হয়েছে এবং এর ফলে, ৩২-বিট আর্কিটেকচারের জন্য সহায়তা বন্ধ করা হয়েছে।
- অন্যান্য ত্রুটি সমাধান ও পারফর্ম্যান্সের উন্নতি।
১৬ নভেম্বর, ২০২১
Android Sender 20.1.0
- মনে রাখবেন: Android 12-কে টার্গেট করা অ্যাপকে রানটাইম ক্র্যাশ হওয়া আটকাতে Android Sender 20.1.0-এ আপডেট করতে হবে।
- সারির উন্নতি
-
MediaQueue-তে
নতুন
itemsReorderedAtIndexesকলব্যাক যোগ করা হয়েছে যা সারি আবার সাজানো হলে কল করা হয়। - সারিতে থাকা কমান্ডের সিরিয়ালাইজেশনের জন্য সহায়তা যোগ করা হয়েছে।
-
RemoteMediaClient#queueSetRepeatMode-এcustomDataপ্যারামিটার নালেবেল করা হয়েছে। - রিমোট ডিসপ্লে ফিচার বন্ধ করে দেওয়া হয়েছে।
minSdkVersion১৪ থেকে ১৬-এ উন্নীত করা হয়েছে।
২৬ অক্টোবর, ২০২১
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অপারেশনের মাধ্যমে প্রভাবিত কিউ আইটেমের তালিকা রয়েছে। - MPL-এ HLS লাইভ স্ট্রিমে অডিও ট্র্যাকের মধ্যে পরিবর্তন করার সময় বাফারিংয়ের পরিমাণ কমানো হয়েছে, তাই অডিও ও ভিডিও এখন সিঙ্ক করা অবস্থায় থাকে।
- এম্বেড করা CEA608/CEA708 ক্যাপশন সহ MPL-এ HLS স্ট্রিমের পার্সিং সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
- Chromecast with Google TV-এর মিডিয়া কন্ট্রোল ৫ সেকেন্ডের বেশি সময় ধরে পজ করা থাকলে মিডিয়া কন্ট্রোল লুকানো থাকবে।
২৬ মে, ২০২১
iOS Sender 4.6.1
- ব্যাকগ্রাউন্ডে চলা Cast সেশন সাসপেন্ড হয়ে যাওয়ার সমস্যা সমাধান করা হয়েছে। ব্যাকগ্রাউন্ডে চলা Cast সেশন সাসপেন্ড হয়ে যাওয়ার সমস্যা সমাধান করা হয়েছে।
১৭ মে, ২০২১
iOS Sender 4.6.0
- ওয়াই-ফাইয়ের সাথে কানেক্ট করা থাকলে, কাস্ট করার বোতামের ডিফল্ট অ্যাকশন পরিবর্তন করে সবসময় দেখানোর জন্য সেট করা হয়েছে।
- একটি নতুন সহায়তা ডায়ালগ যোগ করা হয়েছে যা ব্যবহারকারী কাস্ট বোতামে ট্যাপ করলে এবং কোনও ডিভাইস খুঁজে না পেলে দেখানো হয়।
-
অননুমোদিত
GCKUICastButton::triggersDefaultCastDialogAPI. -
নতুন API
GCKUICastButtonDelegate-এর মাধ্যমে কাস্টম UI প্রয়োগ করে এমন অ্যাপের জন্য ডায়ালগ কাস্টমাইজেশনে আরও ইউনিফর্ম সাপোর্ট যোগ করা হয়েছে। - iOS 13 এবং তার পরবর্তী ভার্সনের জন্য ডার্ক মোড যোগ করা হয়েছে।
-
GCKUIStyleAttributes-এ বিজ্ঞাপন মার্কার কাস্টমাইজেশন যোগ করা হয়েছে। -
মিডিয়াতে
hlsSegmentFormatএবংhlsVideoSegmentFormat-এর জন্য সহায়তা যোগ করা হয়েছে। - ত্রুটি সমাধান এবং পারফরম্যান্সের উন্নতি।
২৯ এপ্রিল, ২০২১
Web Receiver 3.0.0096
- সমাধান করা হয়েছে একটি সমস্যা যেখানে ইমেজ কাস্ট কাজ করছিল না।
২০ এপ্রিল, ২০২১
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 এবং সংশ্লিষ্ট API মুছে ফেলা হয়েছে। ২০১৭ সাল থেকে এগুলি বন্ধ করে দেওয়া হয়েছে।
-
কাস্ট ক্লায়েন্ট লাইব্রেরিতে
SessionStateক্লাস যোগ করা হয়েছে। -
CastStatusCodes-এর বিস্তারিত ব্যাখ্যা প্রদান করতেCastReasonCodesযোগ করা হয়েছে।CastStatusCodesথেকেCastReasonCodes-এ অনুবাদ করতেCastContext#getCastReasonCodeForCastStatusCode(int)পদ্ধতি ব্যবহার করুন। -
HlsSegmentFormatএবংHlsVideoSegmentFormatMediaInfo.Builder-এ যোগ করা হয়েছে। -
MediaNotificationService-এরforegroundServiceType-কেmediaPlaybackহিসেবে চিহ্নিত করা হয়েছে। -
com.google.android.datatransport:transport-api-এর উপর নির্ভরতা লেটেস্ট ভার্সনে আপডেট করা হয়েছে। -
MediaLoadRequestDataঅবজেক্ট থেকে তৈরি করার জন্যMediaLoadRequestData.Builderকনস্ট্রাক্টর যোগ করা হয়েছে। - VOD থেকে লাইভ স্ট্রিমে পাল্টানোর সময় মিনি প্লেয়ারে প্লে/পজ বোতামে হওয়া সমস্যার সমাধান করা হয়েছে।
-
Cast মিডিয়া বিজ্ঞপ্তির জন্য
MediaIntentReceiver#ACTION_DISCONNECTপ্রয়োগ করা হয়েছে।
-
play-services-cast-tv:18.0.0 রিলিজ করা হয়েছে:
-
cast-tv লাইব্রেরিতে
StoreSessionRequestDataক্লাস এবংStoreSessionResponseDataক্লাস যোগ করা হয়েছে।
-
cast-tv লাইব্রেরিতে
৫ এপ্রিল, ২০২১
Web Receiver 3.0.0095
- Shaka Player-কে 3.0.10-এ আপগ্রেড করা হয়েছে।
-
STREAM_TRANSFERমিডিয়া কমান্ড কাজ করলে, ডিফল্ট হিসেবে এখন কাস্ট করার বোতাম দেখানো হয়। - মিডিয়া ব্রাউজ UI-এর নিচে সাজেশন বার যোগ করা হয়েছে। সাজেশন বারে ইন্টার্যাক্টিভ চিপ থাকে যা বেছে নিলে কোনও মিডিয়া আইটেম চালানো যায় অথবা উপলভ্য মিডিয়া আইটেম স্ক্রল করা যায়। এছাড়াও, প্রতিটি চিপ উপলভ্য Google Assistant কমান্ডের সাথে ম্যাপ করা থাকে। সাজেশন চিপ বর্তমানে শুধুমাত্র তখনই কাজ করে যখন সিস্টেমের ভাষা ইংরেজি বা জাপানি হিসেবে সেট করা থাকে।
- Chromecast with Google TV-তে একটি সমস্যার সমাধান করা হয়েছে যেখানে ডিফল্ট রিসিভারে ফটো কন্টেন্ট কাস্ট করার সময় মিডিয়া কন্ট্রোল ওভারলে দেখানো হচ্ছিল।
TRACKS_CHANGEDইভেন্টের জন্য সহায়তা যোগ করা হয়েছে।
১৮ ডিসেম্বর, ২০২০
Web Receiver 3.0.0085
-
Shaka ও MPL লোড করা বন্ধ করতে
CastReceiverOptions-এ বিকল্প যোগ করা হয়েছে।
৩ ডিসেম্বর, ২০২০
iOS Sender 4.5.3
-
GCKCredentialsData-এর জন্য "আর্কিটেকচার arm64-এর জন্য অনির্ধারিত চিহ্ন" লোড-টাইম সংক্রান্ত সমস্যার সমাধান করা হয়েছে। -
GCKCredentialsData-এ কনফ্লিক্ট করা নালেবিলিটির জন্য কম্পাইলার সংক্রান্ত সমস্যার সমাধান করা হয়েছে। -
Info.plist-এ প্রয়োজনীয় Bonjour পরিষেবা এন্ট্রি না থাকলে, এখন সতর্কতামূলক মেসেজ লগ করা হয়।
৪ নভেম্বর, ২০২০
iOS Sender 4.5.2
-
CocoaPods-এ
Protobufলাইব্রেরির ন্যূনতম ভার্সন 3.13-এ আপডেট করা হয়েছে।Protobuf-এর আগের ভার্সন ব্যবহার করলে SDK ক্র্যাশ করবে। - এই রিলিজটি CocoaPods-এর জন্য এক্সক্লুসিভ এবং v4.5.1-এর মতো একই বাইনারি ব্যবহার করে।
১৩ অক্টোবর, ২০২০
iOS Sender 4.5.1
-
কাস্টম ডিভাইস পিকার সহ
GCKUICastButton-এ সঠিক কাস্ট স্ট্যাটাস আপডেট না হওয়ার সমস্যা সমাধান করা হয়েছে। - "রিটার্ন টাইপে নালেবিলিটি স্পেসিফায়ার সংক্রান্ত দ্বন্দ্ব" সংক্রান্ত সতর্কতার সমস্যার সমাধান করা হয়েছে।
১৪ সেপ্টেম্বর, ২০২০
ওয়েব রিসিভার
- Shaka Player-কে 2.5.16-এ আপগ্রেড করা হয়েছে।
iOS Sender 4.5.0
- iOS 14-এ Cast ডিভাইস খোঁজার পরিবর্তনের জন্য সহায়তা যোগ করা হয়েছে, যার জন্য প্রথমবার কাস্ট করার সময় ব্যবহারকারীর স্পষ্ট অনুমতি প্রয়োজন। আরও তথ্যের জন্য iOS 14-এ প্রথমবার কাস্ট করা দেখুন।
- iOS 10-এ ন্যূনতম SDK সাপোর্ট আপডেট করা হয়েছে।
৮ সেপ্টেম্বর, ২০২০
ওয়েব প্রেরক
- Cast Connect চালু করা হয়েছে, যা Chrome অ্যাপকে Android TV অ্যাপে কাস্ট করার সুবিধা দেয়। বিস্তারিত জানতে, Android TV রিসিভার ডকুমেন্টেশন দেখুন।
৩১ আগস্ট, ২০২০
ওয়েব রিসিভার
- DASH-এ HLS / EventStream-এ #EXT-X-DATERANGE-এর জন্য সহায়তা যোগ করা হয়েছে।
৩ আগস্ট, ২০২০
iOS প্রেরক 4.4.8
- Cast Connect চালু করা হয়েছে, যা iOS অ্যাপকে Android TV অ্যাপে কাস্ট করার সুবিধা দেয়। আরও তথ্যের জন্য, Android TV Receiver ডকুমেন্টেশন দেখুন।
২৯ জুলাই, ২০২০
Android Sender 19.0.0 এবং Android TV Receiver 17.0.0
-
Cast Connect চালু করা হয়েছে, যা Android TV অ্যাপকে Cast প্রোটোকল মেনে চলতে সাহায্য করে, যাতে সেগুলি রিসিভার অ্যাপ হিসেবে কাজ করতে পারে। বিস্তারিত জানতে, Android TV রিসিভার ডকুমেন্টেশন দেখুন।
- Android TV অ্যাপের জন্য রিসিভার SDK হিসেবে play-services-cast-tv:17.0.0 রিলিজ করা হয়েছে।
- play-services-cast:19.0.0 এবং play-services-cast-framework:19.0.0 রিলিজ করা হয়েছে, যার মধ্যে Cast Connect প্রেরক API এবং play-services-cast-tv-এর মাধ্যমে ব্যবহৃত API অন্তর্ভুক্ত।
-
API আপডেট:
-
AdBreakStatus#AD_BREAK_CLIP_NOT_SKIPPABLEবন্ধ করা হয়েছে, পরিবর্তেAdBreakClipInfo#AD_BREAK_CLIP_NOT_SKIPPABLEব্যবহার করুন। -
Android 11-এ API সংক্রান্ত বিরোধ এড়াতে
CastRemoteDisplayLocalService#getDisplay()-এর নাম পরিবর্তন করেCastRemoteDisplayLocalService#getCastRemoteDisplay()করা হয়েছে। -
MediaError-এgetCustomData()এবংgetType()যোগ করা হয়েছে। -
MediaStatus-এ কাজ করে এমন কমান্ডের বিট কনস্ট্যান্টের (MediaStatus#COMMAND_*) বিস্তারিত বিবরণ যোগ করা হয়েছে। -
MediaTrack#getRoles()প্রকাশিত হয়েছে। -
RemoteMediaClient.Callback#onMediaError()প্রকাশিত হয়েছে।
-
১৩ জুলাই, ২০২০
ওয়েব রিসিভার
- ডিফল্ট UI-এর জন্য উন্নত মিডিয়া ক্যাটেগরি শনাক্তকরণ (ভিডিও বনাম অডিও)।
- Shaka Player থেকে লাইভ অ্যাবসোলিউট টাইমের জন্য সহায়তা যোগ করা হয়েছে।
- Nest Hub Max ডিভাইসে অডিও গ্লিচ সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
- Shaka Player 2.5.12 ভার্সনে আপগ্রেড করা হয়েছে।
৪ মে, ২০২০
ওয়েব রিসিভার
- Google Assistant কমান্ডের জন্য টাইমআউট ভ্যালু এখন কনফিগার করা যাবে।
- বিস্তারিত MPL ত্রুটি কোড এখন ত্রুটি ইভেন্টে প্রকাশ করা হয়েছে।
-
এখন
enforceSupportedCommandsফ্ল্যাগ ব্যবহার করে কাজ করে এমন মিডিয়া কমান্ড এনফোর্স করা যাবে। - প্লেব্যাক চলাকালীন বিরতির সময় রিপোর্ট করা কাজ করে এমন কমান্ড সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
- Assistant-এর শাফেল লোড অনুরোধ সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
getStatsভ্যালুতে একটি সমস্যার সমাধান করা হয়েছে।
১২ মার্চ, ২০২০
ওয়েব রিসিভার
-
deviceCapabilities-এ নতুন ডিভাইস ক্ষমতাIS_CBCS_SUPPORTEDযোগ করা হয়েছে। - Shaka Player 2.5.8 ভার্সনে আপগ্রেড করা হয়েছে।
২৭ ফেব্রুয়ারি, ২০২০
iOS Sender v4.4.7
- SDK থেকে কোনও UI কম্পোনেন্ট ব্যবহার করে না এমন অ্যাপের জন্য ফিজিক্যাল ভলিউম বোতামের সমস্যা সমাধান করা হয়েছে।
-
ফরওয়ার্ড বা ব্যাকওয়ার্ড বোতাম বারবার প্রেস করার সময় বড় করা কন্ট্রোলারে
currentTimeলেবেলের সাথে সম্পর্কিত সমস্যার সমাধান করা হয়েছে। -
অ্যাপ ব্যাকগ্রাউন্ডে চলে যাওয়ার পরেও
GCKMediaQueue-এ মিডিয়া আইটেম থেকে যায়। -
UI কাস্টমাইজেশন সংক্রান্ত আপডেট:
- মিনি কন্ট্রোলারের প্রোগ্রেস বার এখন কাস্টমাইজ করা যাবে।
- কাস্ট ডায়ালগের নেভিগেশন বার ও টুলবারের ব্যাকগ্রাউন্ডের রঙ এখন কাস্টমাইজ করা যাবে।
- iPhone X-এর ক্ষেত্রে UI সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
- স্টল ও ক্র্যাশ হওয়ার কারণ সংক্রান্ত কিছু সমস্যার সমাধান করা হয়েছে।
২৪ ফেব্রুয়ারি, ২০২০
Android Sender 18.1.0
-
MediaError-এর জন্য আগে থেকে নির্ধারিত কনস্ট্যান্ট যোগ করা হয়েছে বিস্তারিত ত্রুটি কোড এবং ত্রুটির কারণ।
২২ জানুয়ারি, ২০২০
ওয়েব রিসিভার
- কাজ করে এমন কমান্ড পরিবর্তন করার সময় একাধিক মিডিয়া স্ট্যাটাস ব্রডকাস্ট হওয়ার সমস্যা সমাধান করা হয়েছে।
রিসিভার v2
- VAST বিজ্ঞাপনের জন্য বিটরেট বেছে নেওয়ার সুবিধা উন্নত করা।
MPL
- সেশন কী প্রিফেচ করার জন্য সহায়তা যোগ করা হয়েছে। আরও তথ্যের জন্য HTTP লাইভ স্ট্রিমিং ২য় সংস্করণের ড্রাফ্ট দেখুন।
৭ জানুয়ারি, ২০২০
ওয়েব রিসিভার
-
cast.framework.events.EmsgEvent-এ ID3 টাইমড মেটাডেটার জন্য সহায়তা যোগ করা হয়েছে। এছাড়াও, HLS/CMAF কন্টেন্টের জন্য এখনEmsgEventডিসপ্যাচ করা হয়। -
নতুন মিডিয়া সেশনে ট্রানজিশন করার সময়
PLAYER_LOAD_COMPLETE-এ প্লেয়ার ডেটা না থাকার সমস্যা সমাধান করা হয়েছে। - মিডিয়া আইকন ব্রেক ক্লিপ নম্বর ও কাউন্টডাউনের উপর ওভারল্যাপ করার সমস্যা সমাধান করা হয়েছে।
- প্রথম ব্রেক ক্লিপের কাউন্টডাউন সবসময় 0:00 দেখানোর সমস্যাটি সমাধান করা হয়েছে।
- Shaka Player-কে 2.5.6 ভার্সনে আপগ্রেড করা হয়েছে।
Web Receiver v2
-
deviceCapabilities-এ নতুন ডিভাইস ক্ষমতাIS_DEVICE_REGISTEREDযোগ করা হয়েছে। সেট করা থাকলে, ডিবাগ করার জন্য Cast ডিভাইসটি Cast Developer Console-এ রেজিস্টার করা হয়। - লোড করার সময় আটকে যাওয়ার সমস্যার সমাধান করা হয়েছে।
- সারিতে থাকা প্রতিটি আইটেম আপলোড করার সময় সমস্যা হলে, এখন থেকে আলাদা আলাদা মিডিয়া সংক্রান্ত সমস্যার মেসেজ পাঠানো হবে।
MPL
- লাইভ স্ট্রিমের ক্ষেত্রে একটি সমস্যার সমাধান করা হয়েছে যেখানে বন্ধ করার মেসেজ পাওয়ার পরেও কিছুক্ষণ অডিও চলতে থাকত।
- কোয়ালিটি লেভেল পরিবর্তন করার সময় ভিডিও কম্প্রেশন আর্টিফ্যাক্ট দেখানোর সমস্যার সমাধান করা হয়েছে।
- *.m4s সেগমেন্ট ব্যবহার করে HLS স্ট্রিম ব্যর্থ হওয়ার সমস্যা সমাধান করা হয়েছে।
৫ ডিসেম্বর, ২০১৯
Android Sender 18.0.0
-
Cast SDK-এর মাধ্যমে তৈরি করা মিডিয়া সেশন চালু ও বন্ধ করার জন্য ডেভেলপারদের জন্য
setMediaSessionEnabledযোগ করা হয়েছে। - কাস্ট সেশন চলাকালীন মিডিয়া বিজ্ঞপ্তি কীভাবে দেখানো হবে তা পরিবর্তন করা হয়েছে। মিডিয়া বিজ্ঞপ্তি চালু করা থাকলে, কাস্ট সেশন চলাকালীন এটি সবসময় দেখানো হবে। আগে, অ্যাপ ব্যাকগ্রাউন্ডে থাকলে তবেই এটি দেখানো হত।
-
Parcelableইন্টারফেস প্রয়োগ করার জন্য মিডিয়া-সম্পর্কিত কিছু ক্লাস পরিবর্তন করা হয়েছে।
১১ নভেম্বর, ২০১৯
iOS Sender v4.4.6
- iOS 9-এর ন্যূনতম সমর্থিত ভার্সন সম্পর্কিত একটি সমস্যার সমাধান করা হয়েছে।
৭ অক্টোবর, ২০১৯
ওয়েব রিসিভার
- ট্র্যাক মেটাডেটার অংশ হিসেবে ট্র্যাকের ভূমিকা প্রকাশ করা হয়েছে।
- Shaka Player-এর ভার্সন 2.5.5-এ আপগ্রেড করা হয়েছে।
২৩ সেপ্টেম্বর, ২০১৯
iOS Sender v4.4.5
- Cast ডিভাইস ডিসকভারি ও সেশন ম্যানেজমেন্টের জন্য উন্নত সহায়তা।
-
GCKMediaStatus-এ নতুন মিডিয়া কমান্ড যোগ করা হয়েছে। -
GCKAdBreakStatus-এwhenSkippableপ্রপার্টি যোগ করা হয়েছে। - Ads ও iOS 13-এর জন্য UI সংক্রান্ত সমস্যার সমাধান।
১১ সেপ্টেম্বর, ২০১৯
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-এর উপর নতুন ডিপেন্ডেন্সি যোগ করা হয়েছে।
৯ সেপ্টেম্বর, ২০১৯
ওয়েব রিসিভার
-
পরবর্তী আইটেম প্রিলোড করা থাকলে, ডিফল্ট প্লেয়ারে
TV_SHOWমেটাডেটা টাইপে এখন "পরবর্তী আইটেম চলছে" প্রিভিউ থাকে। -
cast.framework.messagesনেমস্পেসেContentRatingক্লাস যোগ করা হয়েছে। -
ডিফল্ট UI অডিও টাইটেল আপডেট করা হয়েছে যাতে
metadata.artist-এর অগ্রাধিকারmetadata.albumArtist-এর থেকে বেশি হয়। - কন্টেন্টের শেষ বা লাইভ এজ অনুযায়ী শুরুর সময় বোঝাতে নেগেটিভ startTime ভ্যালুর জন্য সহায়তা যোগ করা হয়েছে।
- মিডিয়া ব্রাউজ:
- ব্যবহারকারী ৩০ সেকেন্ড কোনও অ্যাক্টিভিটি না করলে, মিডিয়া ব্রাউজ ড্রয়ার এখন অটোমেটিক লুকিয়ে যায়।
- মিডিয়া ব্রাউজ ওভারলের উপরে ডানদিকের কোণে চালানো/পজ করার বোতাম ও মিডিয়া আইটেমের থাম্বনেল যোগ করা হয়েছে।
- মিডিয়া ব্রাউজ তালিকার আচরণ আপডেট করা হয়েছে। এখন, প্রতিবার মিডিয়া ব্রাউজ কন্টেন্ট সেট করা হলে, হরাইজন্টাল স্ক্রল রিসেট হয়ে একদম বাঁদিকের প্রাথমিক পজিশনে চলে যায়।
- সমস্যার সমাধান:
-
মিডিয়া এলিমেন্ট ইভেন্ট ফায়ার করার অনুমতি দিতে
BasePlayerএন্ড প্রমিস সমাধান করতে দেরি হয়েছে। - বিজ্ঞাপন প্রিলোড করার জন্য লোড সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
- বাকি মেটাডেটার সাথে এখন ওয়াটারমার্ক দেখানো হয়।
-
Chromecast-এ ডিফল্ট অডিও UI
.progressBarস্টাইল মেনে চলে। - LOADING-এর আগে এবং পরবর্তী মিডিয়া আইটেম চালানোর মধ্যে IDLE স্ক্রিনের স্প্ল্যাশিং বাদ দেওয়া হয়েছে।
- ড্যাশ কন্টেন্টের জন্য ফিক্সড সিক স্টল।
Web Receiver v2
-
cast.receiver.mediaনেমস্পেসেContentRatingক্লাস যোগ করা হয়েছে। - সারিতে একাধিক আইটেম থাকলে, ভুল ডেটা ভুলভাবে প্রচার করার সমস্যাটি সমাধান করা হয়েছে।
মিডিয়া প্লেয়ার লাইব্রেরি
- API-তে HLS #EXT-X-MEDIA অ্যাট্রিবিউট যোগ করা হয়েছে।
- সমস্যার সমাধান:
- SourceBuffer remove() অপারেশন কাজ না করার ফলে অডিও ট্র্যাক পাল্টানোর সময় প্লেব্যাক ক্র্যাশ করার সমস্যার সমাধান করা হয়েছে।
- প্যাক করা অডিও ফর্ম্যাটের ধরন নির্দিষ্ট করা থাকলে (যেমন, *.ec3) কিন্তু MPEG-4 ভিত্তিক সেগমেন্ট ব্যবহার করা হলে (যেমন, *.mp4, *.mp4a ইত্যাদি) পার্সিং সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
- HLS সংক্রান্ত একটি সমস্যার সমাধান করা হয়েছে যেখানে ইনব্যান্ড CEA608 ক্যাপশন লক্ষণীয় লেটেন্সির সাথে দেখানো হচ্ছিল।
- অডিও নেই এমন HLS এবং স্মুথ কন্টেন্ট লোড না হওয়ার সমস্যা সমাধান করা হয়েছে।
২৭ আগস্ট, ২০১৯
ওয়েব প্রেরক
- Web Sender এখন নতুন কাস্টম এলিমেন্ট v1 সিনট্যাক্স ব্যবহার করে। এই ভার্সন v0-এর জায়গায় এসেছে, যা বন্ধ করে দেওয়া হয়েছে।
-
Chrome M77-এ যোগ করা নতুন
getEstimatedBreakTime,getEstimatedBreakClipTimeএবংgetLiveSeekableRangeফাংশন ব্যবহার করেbreakTime,breakClipTimeএবংliveSeekableRange-এর জন্য পরিবর্তিত ইভেন্ট ঠিক করা হয়েছে।
১২ আগস্ট, ২০১৯
iOS Sender v4.4.4
- iOS 13-এ উন্নত অভিজ্ঞতা।
- Cast ডিভাইস খোঁজার জন্য উন্নত সহায়তা।
৩০ জুলাই, ২০১৯
ওয়েব রিসিভার
- Shaka Player ভার্সন 2.5.1-এ আপগ্রেড করা হয়েছে।
- কন্টেন্ট লোড করার সময় মেটাডেটা ওভারলে খুব দ্রুত অদৃশ্য হয়ে যাওয়ার সমস্যা সমাধান করা হয়েছে।
- লোড স্টেট মুছে দিতে লোড ইন্টারসেপ্টরে প্রত্যাখ্যানের ফিক্সড হ্যান্ডলিং।
setBrowseContentআপডেট করা হয়েছে যাতে এটি নালেবেল হয়।- বিজ্ঞাপন বিরতির সময় বর্তমান সময় ভুল দেখানোর সমস্যা সমাধান করা হয়েছে।
- TTML ক্যাপশনের পজিশন উপেক্ষা করার জন্য ignoreTtmlPositionInfo -এর জন্য সহায়তা যোগ করা হয়েছে।
- লোড সংক্রান্ত সমস্যার সমাধান করার জন্য উন্নত সহায়তা:
- একাধিক
MediaFinishedEventফায়ার করা এড়ানো হয়েছে। - লোড করার সময় সমস্যা হলে প্লেয়ার খালি করার জন্য মিডিয়া ম্যানেজার এরর কলব্যাক ট্রিগার করা হয়েছে।
২২ জুলাই, ২০১৯
iOS Sender v4.4.3
- লোড সংক্রান্ত সমস্যার সমাধান করার জন্য উন্নত সহায়তা, যার জন্য error_reason প্রদান করা হয়।
- গেস্ট মোড ছাড়াই SDK-এর একটি ভার্সন রিলিজ করা হয়েছে।
১৭ জুন, ২০১৯
Android Sender 17.0.0
- লেটেস্ট SDK, Android সাপোর্ট লাইব্রেরি থেকে Jetpack (AndroidX) লাইব্রেরিতে সুইচ করে। আপনার অ্যাপে নিম্নলিখিত পরিবর্তন না করলে লাইব্রেরি কাজ করবে না:
-
com.android.tools.build:gradlev3.2.1 বা তার পরবর্তী ভার্সনে আপগ্রেড করুন। compileSdkVersion-এর ২৮ বা তার পরের ভার্সনে আপগ্রেড করুন।- Jetpack (AndroidX) ব্যবহার করতে আপনার অ্যাপ আপডেট করুন। AndroidX-এ মাইগ্রেট করা লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করুন।
- আরও তথ্যের জন্য Android রিলিজ নোটের জন্য Google API দেখুন।
১০ জুন, ২০১৯
ওয়েব রিসিভার
- স্মার্ট ডিসপ্লেতে কন্টেন্ট খুঁজে পাওয়ার জন্য নতুন ফিচার মিডিয়া ব্রাউজ ফিচারের জন্য সহায়তা চালু করা হয়েছে।
- ৯টি নতুন লোকেল ডিফল্ট UI-তে লোকালাইজেশন যোগ করা হয়েছে:
- ড্যানিশ
- ইংরাজী (UK)
- ইংরাজি (ভারত)
- ইংরেজি (সিঙ্গাপুর)
- ফরাসি (কানাডা)
- ইতালিয়ান
- নরওয়েজিয়ান
- ডাচ
- সুইডিশ
- রিমোট UI-এর জন্য অ্যালবাম আর্ট থেকে গোলাকার কোণ সরানো হয়েছে।
- লাইভ ও অন্যান্য ক্ষেত্রে সমস্যার সমাধান।
iOS Sender v4.4.2
- গেস্ট মোড
- Cast Developer Console থেকে "অতিথি মোড চালু করুন" বিকল্পের জন্য সহায়তা যোগ করা হয়েছে।
- গেস্ট মোড সেশন ম্যানেজমেন্ট সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
- সমস্যার সমাধান
- v4.4.1-এ শুরু হওয়া লোকালাইজেশন সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
২৪ এপ্রিল, ২০১৯
iOS Sender v4.4.1
- লাইভ স্ট্রিমের জন্য আলফা সাপোর্ট চালু করা হয়েছে। বিস্তারিত জানতে, ডেভেলপার নির্দেশিকা দেখুন।
- লাইভ স্ট্রিম স্ট্যাটাসের জন্য নতুন ডেটা স্ট্রাকচার ও অ্যাট্রিবিউট যোগ করা হয়েছে।
- নতুন GCKMediaMetadata কী যোগ করা হয়েছে।
- লাইভ স্ট্রিম মিডিয়া কমান্ড যোগ করা হয়েছে:
- [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
- [GCKRemoteMediaClient seekWithOptions:]
- লাইভ স্ট্রিম সাপোর্ট করার জন্য উন্নত এক্সপ্যান্ডেড কন্ট্রোলার UI:
- বড় করা কন্ট্রোলারের লেআউট ও চেহারা পরিবর্তন করা হয়েছে।
- সমস্যার সমাধান
- iPhone X-এ GCKUICastContainerViewController-এর নিচের অংশ ঠিক করা হয়েছে।
- OS যখন ব্যাপক নেটওয়ার্ক অ্যাক্টিভিটি পারফর্ম করছে তখন আবার কানেক্ট করার সমস্যা সমাধান করা হয়েছে।
- GCKUICastButton-এর সাথে অ্যাক্সেসিবিলিটি লেবেল শুরু করার সময় ক্র্যাশ হওয়ার সমস্যার সমাধান করা হয়েছে।
২৩ এপ্রিল, ২০১৯
ওয়েব রিসিভার
- লাইভ স্ট্রিমের জন্য আলফা সাপোর্ট চালু করা হয়েছে। বিস্তারিত জানতে, ডেভেলপার নির্দেশিকা দেখুন।
- লাইভ ইন্ডিকেটর সহ লাইভ স্ট্রিম সাপোর্ট করার জন্য UI আপডেট করা হয়েছে।
- মিডিয়া স্ট্যাটাসে mediaCategory ফিল্ড যোগ করা হয়েছে যাতে বোঝা যায় যে মিডিয়াটি ভিডিও, অডিও নাকি ফটো।
- সমস্যার সমাধান
- playbackConfig.segmentHandler রিটার্ন ভ্যালুর ব্যবহার সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
মিডিয়া প্লেয়ার লাইব্রেরি
- MPL-এ HLS-এর জন্য HEVC কোডেক সাপোর্ট যোগ করা হয়েছে।
ওয়েব প্রেরক
- লাইভ স্ট্রিমের জন্য আলফা সাপোর্ট চালু করা হয়েছে। বিস্তারিত জানতে, ডেভেলপার নির্দেশিকা দেখুন।
- বিজ্ঞাপনের জন্য সহায়তা চালু করা হয়েছে। বিস্তারিত জানতে, ডেভেলপার নির্দেশিকা দেখুন।
- এড়িয়ে যাওয়া যায় এমন বিজ্ঞাপনের জন্য RemotePlayerController.skipAd() যোগ করা হয়েছে।
Android Sender 16.2.0
- লাইভ স্ট্রিমের জন্য আলফা সাপোর্ট চালু করা হয়েছে। বিস্তারিত জানতে, ডেভেলপার নির্দেশিকা দেখুন।
- লাইভ স্ট্রিম স্ট্যাটাসের জন্য নতুন ডেটা স্ট্রাকচার ও অ্যাট্রিবিউট যোগ করা হয়েছে।
- নতুন MediaMetadata কী যোগ করা হয়েছে।
- লাইভ স্ট্রিম মিডিয়া কমান্ড যোগ করা হয়েছে:
- RemoteMediaClient#load(MediaLoadRequestData)
- RemoteMediaClient#seek(MediaSeekOptions)
- লাইভ স্ট্রিম সাপোর্ট করার জন্য উন্নত এক্সপ্যান্ডেড কন্ট্রোলার UI:
- বড় করা কন্ট্রোলার UI উইজেটে লাইভ স্ট্রিম সংক্রান্ত সহায়তা যোগ করা হয়েছে।
- বড় করা কন্ট্রোলারের লেআউট ও চেহারা পরিবর্তন করা হয়েছে।
- নেটিভ SeekBar-এর পরিবর্তে লাইভ স্ট্রিমের সাথে মানানসই CastSeekBar উইজেট চালু করা হয়েছে।
- লাইভ স্ট্রিম কম্প্যাটিবিলিটির জন্য SeekBar-এর পরিবর্তে CastSeekBar ব্যবহার করতে ExpandedControllerActivity পরিবর্তন করা হয়েছে। ExpandedControllerActivity#getSeekBar() এখন বন্ধ করে দেওয়া হয়েছে এবং এটি একটি ডামি ইনস্ট্যান্স রিটার্ন করবে।
- নতুন MediaStatus#PLAYER_STATE_LOADING প্লেয়ার স্টেট যোগ করা হয়েছে:
- ওয়েব রিসিভার মিডিয়া লোড করা শুরু করলে, MediaStatus-এ playerState প্রপার্টি MediaStatus#PLAYER_STATE_LOADING-এ সেট করা হয় যতক্ষণ না এটি বাফার করা বা কন্টেন্ট চালানো শুরু করে।
- বেশিরভাগ ক্ষেত্রে, অ্যাপটি এই স্ট্যাটাসটি একইভাবে পরিচালনা করে যেভাবে এটি MediaStatus#PLAYER_STATE_BUFFERING পরিচালনা করছিল।
- বাফারিং ও লোডিং স্ট্যাটাস সবসময় একে অপরের বিকল্প হিসেবে ব্যবহার করা যায় না।
- লোড করার সময়, ওয়েব রিসিভার এখনও সব মিডিয়া তথ্য সমাধান করেনি, তাই শুধুমাত্র সেই মিডিয়া তথ্যই উপলভ্য যা প্রেরকের লোড মিডিয়া অনুরোধে উপস্থিত ছিল।
- বাফারিংয়ের সময়, মিডিয়া তথ্যে রিসিভারের মাধ্যমে সমাধান করা অতিরিক্ত তথ্য থাকতে পারে।
- অডিও বুক সাপোর্ট করার জন্য MediaMetadata পরিবর্তন করা হয়েছে:
- নতুন MediaMetadata কী যোগ করা হয়েছে।
- অডিওবুকের জন্য নতুন মেটাডেটার ধরন যোগ করা হয়েছে।
২৫ মার্চ, ২০১৯
ওয়েব রিসিভার
-
Cast প্ল্যাটফর্মের নতুন ভার্সনের সাথে Web Receiver SDK
মানানসই করতে
document.registerElement()-এর ব্যবহারcustomElements.define()দিয়ে পরিবর্তন করা হয়েছে। -
MediaStatus.breakStatusএখন কন্টেন্টের জন্য বিজ্ঞাপন বিরতি থাকলে খালি অবজেক্ট রিটার্ন করে, কিন্তু বর্তমানে কোনও বিজ্ঞাপন বিরতি চলছে না। - ইনলাইন VAST ট্যাগ পার্সিং সংক্রান্ত সমস্যার সমাধান করা হয়েছে।
মিডিয়া প্লেয়ার লাইব্রেরি
- অডিও ট্র্যাক পরিবর্তন করার সময় ~২০ সেকেন্ড দেরি হওয়ার সমস্যার সমাধান করা হয়েছে।
১৩ ফেব্রুয়ারি, ২০১৯
ওয়েব রিসিভার
- টাচ UI-এর জন্য 'বিজ্ঞাপন এড়িয়ে যান' বোতামটি হঠাৎ করে দেখা যাওয়ার সমস্যা সমাধান করা হয়েছে।
- রিমোট কন্ট্রোলে বিরতির তথ্য দেখানোর সমস্যা সমাধান করা হয়েছে।
মিডিয়া প্লেয়ার লাইব্রেরি
- প্রিলোড করা মিডিয়ার জন্য licenseUrl ম্যানেজ করার সময় হওয়া সমস্যার সমাধান করা হয়েছে।
৫ ফেব্রুয়ারি, ২০১৯
iOS Sender v4.3.5
- অডিওবুক মেটাডেটার জন্য সহায়তা যোগ করা হয়েছে, আরও বিবরণের জন্য GCKMediaMetadata.h দেখুন।
- podspec-এ static_framework-এর জন্য সঠিক ভ্যালু সেট করুন।
- কানেকশন কন্ট্রোলার-এ নেভিগেশন বার ও টুলবারের জন্য styleAttributes স্প্লিট করুন।
- সমস্যার সমাধান
- নির্দিষ্ট কিছু ডেটাবেস ইনিশিয়ালাইজেশন ব্যর্থ হওয়ার কারণে ক্র্যাশ করার সমস্যা সমাধান করা হয়েছে।
- ইনকামিং ফোন কল বা অ্যালার্ম বাজার সময় ওয়েব রিসিভার ভলিউম বারের সমস্যা সমাধান করা হয়েছে।
- ডিটেকশনের সময় নির্দিষ্ট ডেলিগেট পদ্ধতির অপ্রয়োজনীয় কলিংয়ের সমস্যা সমাধান করা হয়েছে।
- সারির শেষ আইটেমটি চালানো শেষ হওয়ার পরে মিডিয়া সারির তালিকা মুছে না যাওয়ার সমস্যার সমাধান করা হয়েছে।
- নেটওয়ার্ক উপলভ্য না থাকলে, আশেপাশের যেসব ডিভাইস কানেক্ট করা যাবে না সেগুলি দেখানোর অনুমতি দেওয়া হয়নি।
- যেসব ডিভাইসের ভলিউম নিয়ন্ত্রণ করা যায় না, সেগুলির ডিভাইস ভিউ কন্ট্রোলারে ভলিউম স্লাইডার বন্ধ করা হয়েছে।