গুগল কাস্টের প্রতিটি নতুন সংস্করণ প্রকাশিত হলে, পরিবর্তনগুলি নীচে বর্ণনা করা হয়েছে এবং API রেফারেন্সগুলি আপডেট করা হয়েছে। ডিজাইন চেকলিস্টে পরিবর্তনের জন্য, এর চেঞ্জলগ দেখুন।
২০ অক্টোবর, ২০২৫
অ্যান্ড্রয়েড প্রেরক 22.2.0
- ব্যবহারকারীদের জন্য ওয়ান-ট্যাপ-ট্রান্সফার ব্যবহার করে কাস্টিং সেশন শুরু করা সহজ করার জন্য, ইন্টেলিজেন্ট ডিভাইস সাজেশনস API যোগ করা হয়েছে যা নিবন্ধিত অ্যাপগুলিতে কাস্ট ডিভাইস সাজেশন পাঠায়। এই বৈশিষ্ট্যটির জন্য ডিভাইসটিতে Android 14 (API লেভেল 34) বা তার বেশি চলমান থাকা প্রয়োজন।
-
DeviceSuggestions#getClient()এর মাধ্যমে API অ্যাক্সেস করুন। - ডিভাইসের পরামর্শের জন্য অনুরোধ করার জন্য
DeviceSuggestionsClient#requestDeviceSuggestions()। -
DeviceSuggestionsClient#registerCallback(...)টিপে নতুন ডিভাইসের পরামর্শ বা পূর্ববর্তী পরামর্শের মেয়াদ শেষ হওয়ার বিষয়ে অবহিত করা হবে, এবংDeviceSuggestionsClient#unregisterCallback(...)টিপে কলব্যাকটি নিবন্ধনমুক্ত করা হবে। -
DeviceSuggestionsClient#clearClientData()আপনার অ্যাপের সেই ডেটা সরিয়ে দেয় যার উপর ভিত্তি করে ডিভাইসের পরামর্শ তৈরি করা হয়েছে।
-
৭ অক্টোবর, ২০২৫
iOS প্রেরক 4.8.4
- ব্যবহারকারীদের জন্য প্রেরকের পক্ষ থেকে কাস্ট পরিষেবার শর্তাবলী এবং গোপনীয়তা নীতি পড়ার এবং অনুমোদনের জন্য UI যোগ করা হয়েছে।
- iOS SDK দ্বারা সমর্থিত সর্বনিম্ন সংস্করণটি এখন iOS 15।
- ৪.৩.১ সংস্করণ থেকে কোকোপডস ডিফল্টভাবে একটি স্ট্যাটিক লাইব্রেরি প্রকাশ করেছে। ৪.৮.৪ সংস্করণ থেকে শুরু করে, এই স্ট্যাটিক লাইব্রেরিতে প্রোটোবুফ লাইব্রেরি অন্তর্ভুক্ত রয়েছে। প্রোটোবুফের সাথে সম্ভাব্য সংস্করণ সামঞ্জস্যের সমস্যা এড়াতে আমরা আপনাকে স্ট্যাটিক লাইব্রেরি ব্যবহার করার পরামর্শ দিচ্ছি। তবে, আপনি এর পরিবর্তে ডায়নামিক লাইব্রেরিটিও ডাউনলোড করতে পারেন।
- মনে রাখবেন যে
GCKErrorCodeCancelledএরGCKErrorCodeব্যবহার করে কাস্ট ব্যর্থতা এবং সংযোগ বিচ্ছিন্নতা উদ্দেশ্যপ্রণোদিত আচরণ। নিশ্চিত করুন যেGCKErrorCodeCancelledএর কারণে যদি কোনও কাস্টিং ব্যর্থ হয় বা সংযোগ বিচ্ছিন্ন হয় তবে আপনার অ্যাপটি স্বয়ংক্রিয়ভাবে কাস্টিং পুনরায় চেষ্টা না করে, কারণ ব্যবহারকারী যদি পরিষেবার শর্তাবলী প্রত্যাখ্যান করে তবে এটি অপ্রত্যাশিত আচরণের কারণ হতে পারে।
১২ মে, ২০২৫
অ্যান্ড্রয়েড প্রেরক 22.1.0
- মুক্তিপ্রাপ্ত play-services-cast:22.1.0 এবং play-services-cast-framework:22.1.0
- androidx.mediarouter:mediarouter:1.8.0-beta01 এর উপর নির্ভর করে আপডেট করা হয়েছে এবং AndroidX মিডিয়া রাউটার
MediaRouter.RouteInfo#connect()এবংMediaRouter.RouteInfo#disconnect()API সমর্থন করে। - AndroidX মিডিয়া রাউটার
MediaRouterParams.Builder#setMediaTransferRestrictedToSelfProviders(boolean)API সেট করতে একটিCastOptions.Builderযোগ করে।
- androidx.mediarouter:mediarouter:1.8.0-beta01 এর উপর নির্ভর করে আপডেট করা হয়েছে এবং AndroidX মিডিয়া রাউটার
২৮ অক্টোবর, ২০২৪
অ্যান্ড্রয়েড সেন্ডার 22.0.0 এবং অ্যান্ড্রয়েড টিভি রিসিভার 21.1.1
- প্রোটোবুফ জাভা লাইট লাইব্রেরিতে পাওয়া একটি সম্ভাব্য পরিষেবা অস্বীকারের দুর্বলতা ঠিক করা হয়েছে।
- মুছে ফেলা হয়েছে MediaNotificationService। এটি সরাসরি অ্যাপ্লিকেশন দ্বারা ব্যবহার করা উচিত নয়।
- Android R বা তার বেশি পুরনো ভার্সনে চলমান ডিভাইসগুলির জন্য একটি বাগ সংশোধন করা হয়েছে যেখানে Google Cast বিজ্ঞপ্তিতে খুব ছোট ছবি প্রদর্শন করার চেষ্টা করলে সিস্টেম UI ক্র্যাশ হতে পারে।
4 সেপ্টেম্বর, 2024 নভেম্বর 1, 2024
ওয়েব রিসিভার 3.0.0133 3.0.0135 3.0.0137
- CAF দ্বারা ব্যবহৃত ডিফল্ট Shaka Player সংস্করণটি 4.3.4 থেকে 4.9.2 এ আপডেট করা হয়েছে। পরিবর্তনগুলির সম্পূর্ণ তালিকার জন্য Shaka Player চেঞ্জলগ দেখুন।
- শাকা প্লেয়ারের জন্য কন্টেন্ট প্রিলোড সক্ষম করা হয়েছে। এটি মিডিয়া আইটেম বা বিজ্ঞাপন বিরতির মধ্যে নির্বিঘ্নে স্যুইচ করার অনুমতি দেয়।
- শাকা কোডেক পরিবর্তনের ফলে সৃষ্ট ত্রুটিগুলি সমাধান করা হয়েছে।
- Shaka ত্রুটির জন্য
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কনফিগারেশনের জন্য স্থির সতর্কতা লগ, যা Shaka v4 এ অবচিত হয়েছিল। -
LOADINGঅবস্থায়MediaStatusবার্তায়requestIdপূরণ করা শুরু হয়েছে। - নতুন কন্টেন্ট লোড করার সময় Shaka প্লেয়ারের ইনস্ট্যান্স রিসাইকেল করুন।
- অবচিত
QUEUE_SHUFFLEমিডিয়া কমান্ডের জন্য সমর্থন বন্ধ করা হয়েছে। পরিবর্তেQUEUE_UPDATEব্যবহার করুন। - VAST বিজ্ঞাপন পডের জন্য স্থির সমর্থন যেখানে প্রতিটি
<Ad>ট্যাগে একটিsequenceঅ্যাট্রিবিউট এবং একটি নেস্টেড<Wrapper>ট্যাগ থাকে। -
<cast-media-player>থেকে নেস্টেড<video>এলিমেন্টে কোনও মান ছাড়াইcrossoriginঅ্যাট্রিবিউটের স্থির প্রচার। - MPL-তে ইনব্যান্ড অডিও ভাষা প্রকাশ করুন।
২২ আগস্ট, ২০২৪
iOS প্রেরক 4.8.3
- একটি বাগ ঠিক করা হয়েছে যেখানে কাস্ট বোতাম ট্যাপ পাওয়ার পরে ডিভাইস পিকারটি খুলবে না।
- iOS 17 এবং তার পরবর্তী সংস্করণে AVRouting-এর সাথে সম্পর্কিত ডিভাইসগুলিকে প্রভাবিত করে এমন একটি ক্র্যাশ ঠিক করা হয়েছে।
১৮ এপ্রিল, ২০২৪
iOS প্রেরক 4.8.1
- Cast SDK দ্বারা সমর্থিত সর্বনিম্ন সংস্করণটি এখন iOS 14।
- স্বাক্ষরিত xcframework সহ প্যাকেজে গোপনীয়তা ম্যানিফেস্ট অন্তর্ভুক্ত।
- গেস্ট মোডটি বন্ধ করে সরানো হয়েছে। এই রিলিজ থেকে ইন্টিগ্রেশনের জন্য SDK-এর একটি একক ফ্লেভার উপলব্ধ থাকবে।
- কাস্ট করার সময় মাঝে মাঝে যদি কোনও ছোট বিজ্ঞাপন চালানো হয়, তাহলে ক্র্যাশ ঠিক করা হয়েছে।
১১ ডিসেম্বর, ২০২৩
ওয়েব রিসিভার 3.0.0122
- VAST-এর জন্য অ্যাড পড এবং অ্যাড বুফে-এর জন্য সমর্থন যোগ করা হয়েছে।
- গুগল টিভি ডিভাইসের জন্য আপডেট করা কাস্ট প্লেয়ার মিডিয়া কন্ট্রোল 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কোড পূরণ করার সমস্যা সমাধান করা হয়েছে।
৪ ডিসেম্বর, ২০২৩
অ্যান্ড্রয়েড সেন্ডার 21.4.0 এবং অ্যান্ড্রয়েড টিভি রিসিভার 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 ডিভাইস আবিষ্কার শুরু হওয়ার পরিস্থিতি হ্রাস করা সম্ভব হয়েছে। -
CastOptions.Builder#setSessionTransferEnabledযোগ করা হয়েছে। আউটপুট সুইচার সক্রিয় থাকাকালীন প্রেরক অ্যাপ্লিকেশনটি কাস্ট ডিভাইসগুলি প্রদর্শন করবে কিনা তা সেট করতে সক্ষম। ডিফল্ট মান সত্য। - অ্যাপগুলি যখন
CastMediaOptionsসেট না করে অথবা CastMediaOptions কে null এ সেট না করে তখনMediaSessionsআর তৈরি হয় না। -
FragmentContainerViewsব্যবহার করার সময় যেMiniControllerFragmentandroid.view.InflateExceptionত্রুটি ঘটতে পারে তা ঠিক করা হয়েছে। -
CastButtonFactory#setUpMediaRouteButtonএর নতুন সংস্করণ যোগ করা হয়েছে যা এমনTasksফেরত দেয় যা অ্যাপগুলি সাফল্য বা ছোঁড়া ব্যতিক্রমের জন্য শুনতে পারে। পুরানো সংস্করণগুলি যেগুলিExecutorযুক্তি গ্রহণ করে না সেগুলি ModuleUnavailableExceptions উপেক্ষা করবে এবং নীরবে ব্যর্থ হবে।
- মুক্তিপ্রাপ্ত play-services-cast-tv:21.0.1
- minSdkVersion ১৬ থেকে ১৯ এ বৃদ্ধি করা হয়েছে।
- এই রিলিজে মান উন্নয়ন অন্তর্ভুক্ত রয়েছে
২০ জুলাই, ২০২৩
iOS প্রেরক 4.8.0
- iOS SDK দ্বারা সমর্থিত সর্বনিম্ন সংস্করণটি এখন iOS 13।
- প্রথম স্থিতিশীল XCFramework রিলিজ।
- কোকোপডসের মাধ্যমে XCFrameworks পাওয়া যায়।
- মিডিয়া প্লেব্যাকের সময় ভৌত ভলিউম বোতাম দিয়ে ভলিউম নিয়ন্ত্রণ করার কার্যকারিতা পুনরুদ্ধার করা হয়েছে।
- এখন নেভিগেশন বারে ব্যবহার করার সময় কাস্ট বোতামটি রঙিন রঙের সাথে সামঞ্জস্যপূর্ণ।
- নেভিগেশন শিরোনামের রঙ এখন GCKUIStyle API ব্যবহার করে কাস্টমাইজ করা যেতে পারে।
- মিডিয়া ট্র্যাক ক্যাপশন তালিকা ভিউতে স্বচ্ছ নেভিগেশন বারের সমস্যা সমাধান করা হয়েছে।
- XCFramework বিটাতে একটি ক্র্যাশ ঠিক করা হয়েছে।
- ফরোয়ার্ড বা রিওয়াইন্ড অ্যাকশনের সাথে একটি UIControl বাঁধতে একটি API যোগ করা হয়েছে।
- পিক্সেল ট্যাবলেটে কাস্টিং সাপোর্ট যোগ করা হয়েছে।
৬ জুলাই, ২০২৩
ওয়েব রিসিভার 3.0.0111
-
BreakManageraddBreak(breakData, breakClips, broadCastMediaStatus)এবংremoveBreakById(breakId)ব্যবহার করে গতিশীল বিজ্ঞাপন সন্নিবেশের জন্য সমর্থন যোগ করা হয়েছে। - স্মুথ ম্যানিফেস্টে
Subtypeস্ট্রিং পার্সিং যোগ করা হয়েছে। - Shaka Player-এর জন্য
manifestRequestHandler,segmentRequestHandlerএবংlicenseRequestHandlerএ অ্যাসিঙ্ক অনুরোধের জন্য সমর্থন যোগ করা হয়েছে। - জোরপূর্বক সাবটাইটেলের জন্য সমর্থন যোগ করা হয়েছে।
- CAF-এর ডিফল্ট Shaka সংস্করণটি v4.3.4-এ উন্নীত করা হয়েছে।
- স্পষ্ট করা
setActiveByIdsপ্যারামিটারের বর্ণনা। - CAF কীভাবে স্বতন্ত্র অডিও ট্র্যাক নির্বাচন করে তা সংশোধন করা হয়েছে।
- শাকা রিকোয়েস্ট ফিল্টারের জন্য রিকোয়েস্ট বডি টাইপ কনভার্সন সংশোধন করা হয়েছে।
-
BreakManagergetCreativeInfoByClipId(breakClipId)-এBreakClipসম্পর্কিতCreativeInformationঅনুসন্ধানের ক্ষমতা যোগ করা হয়েছে। - DPad-নিয়ন্ত্রিত ডিভাইসগুলিতে মিডিয়া উপাদান লোড করার সময় অনুপস্থিত মিডিয়া মেটাডেটা ঠিক করা হয়েছে।
-
BreakClipএhlsSegmentFormatএবংhlsVideoSegmentFormatবৈশিষ্ট্য যোগ করা হয়েছে। - MPL ব্যবহার করে কেস-সংবেদনশীল MIME টাইপ তুলনা সংশোধন করা হয়েছে।
- শাকা প্লেয়ার ব্যবহার করে লোডে স্থির লাইভ এইচএলএস (টিএস-ভিত্তিক) অসীম বাফারিং।
-
IS_AT_LIVE_EDGE_CHANGEDইভেন্টের জন্যPlayerDataBinderআচরণ ঠিক করা হয়েছে। - MPL ব্যবহার করে TS সেগমেন্টে অপর্যাপ্ত ডেটা সরবরাহের ক্ষেত্রে অসীম লুপ স্থির করা হয়েছে।
- Shaka Player এররগুলির জন্য
error.stackযোগ করা হয়েছে। - ভেরিয়েন্ট ট্র্যাকের জন্য
cast.framework.messages.Track.trackContentTypeফিল্ডটি পূরণ করার জন্য Shaka Player-এর ট্র্যাক অবজেক্ট থেকেaudioCodecএর পরিবর্তেaudioMimeTypeফিল্ড ব্যবহার করার জন্য পরিবর্তন করা হয়েছে। - Shaka Player ট্র্যাকগুলির জন্য
cast.framework.messages.Track.nameএshaka.extern.track.labelযোগ করা হয়েছে। -
shaka.extern.Statsএ বিদ্যমান ক্ষেত্রগুলির জন্যcast.framework.stats.Statsঅবজেক্টকে অ্যাকাউন্টে প্রসারিত করা হয়েছে। - সম্প্রসারিত এমবেডেড বিরতি সহ কন্টেন্টের জন্য স্থির মিডিয়া সময়ের গণনা।
২৮ মার্চ, ২০২৩
অ্যান্ড্রয়েড সেন্ডার 21.3.0 এবং অ্যান্ড্রয়েড টিভি রিসিভার 21.0.0
- মুক্তিপ্রাপ্ত play-services-cast:21.3.0 এবং play-services-cast-framework:21.3.0
-
NotificationManagerএখনForeground Serviceএর পরিবর্তে Cast মিডিয়া বিজ্ঞপ্তি পোস্ট করতে ব্যবহৃত হয়। - কাস্ট সেশন বাতিল হচ্ছে তা নির্দেশ করার জন্য একটি নতুন
CastReasonCodes#CAST_CANCELLEDযোগ করা হয়েছে।
-
- মুক্তিপ্রাপ্ত play-services-cast-tv:21.0.0
-
MediaManagerএর জন্য বাতিলযোগ্য টীকা সংশোধন করা হয়েছে।
-
১৭ অক্টোবর, ২০২২
ওয়েব রিসিভার 3.0.0105
- শাকা প্লেয়ারটি ৩.২.১১ সংস্করণে আপগ্রেড করা হয়েছে।
- 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বার্তাটি যখন ত্রুটির সাথে সমাধান করে তখনCommandAndControlManager#ErrorResponseDataতেcustomDataযোগ করা হয়েছে।
১০ অক্টোবর, ২০২২
অ্যান্ড্রয়েড প্রেরক 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ঠিক করা হয়েছে। -
Media controls in System UIসহ আপডেট করাMediaNotificationService। - বাতিলযোগ্য
customDataগ্রহণ করার জন্যRemoteMediaClientAPI আপডেট করা হয়েছে। -
contentIdঅথবাcontentURLগ্রহণ করার জন্যMediaInfo.Builderআপডেট করা হয়েছে। - বাতিলযোগ্য
MediaMetadataগ্রহণের জন্যImagePicker#onPickImageআপডেট করা হয়েছে। -
com.google.android.datatransport:transport-apiনির্ভরতা সর্বশেষ সংস্করণে আপডেট করা হয়েছে।
-
৮ আগস্ট, ২০২২
অ্যান্ড্রয়েড সেন্ডার 21.1.0 এবং অ্যান্ড্রয়েড টিভি রিসিভার 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()। - অ্যান্ড্রয়েড এস-এ
MediaNotificationServiceজন্য বিজ্ঞপ্তি ট্রাম্পোলিন সীমাবদ্ধতাগুলি ঠিক করা হয়েছে। -
CastContextকার্যকলাপের রেফারেন্স ফাঁস হওয়ার সমস্যার সমাধান করা হয়েছে। - বিজ্ঞাপনের সময় অস্পষ্ট সংস্করণের পরিবর্তে একটি তীক্ষ্ণ পটভূমির চিত্র প্রদর্শিত হওয়ার একটি বাগ সংশোধন করা হয়েছে।
-
- মুক্তিপ্রাপ্ত play-services-cast-tv:20.0.0
-
minSdkVersion১৪ থেকে ১৬ এ বাম্প করা হয়েছে। -
MediaManager#setSessionCompatToken(MediaSession.CompatToken)এর সাথে একটি সমস্যা সমাধান করা হয়েছে যেখানে একটি নাল আর্গুমেন্ট সঠিকভাবে সমর্থিত ছিল না।
-
৩১ মার্চ, ২০২২
ওয়েব রিসিভার 3.0.0103, MPL প্লেয়ার 1.0.0.113
- ডিফল্ট শাকা প্লেয়ার সংস্করণটি 3.2.2 এ আপগ্রেড করা হয়েছে।
- Shaka প্লেয়ার সংস্করণ এবং অন্যান্য Shaka বিকল্পগুলিকে ওভাররাইড করার অনুমতি দেওয়ার জন্য একটি নতুন API,
cast.framework.PlaybackConfig#shakaConfigযোগ করা হয়েছে। - তাদের অ্যাপ্লিকেশনের উপরে মিডিয়া কন্ট্রোল ওভারলে রেন্ডার করা হয়েছে কিনা তা জিজ্ঞাসা করার জন্য একটি নতুন 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 বাগগুলি সংশোধন করা হয়েছে।
- ঘন্টা মানের জন্য 2 টির বেশি সংখ্যা গ্রহণ করার জন্য MPL WebVTT টাইমস্ট্যাম্প পার্সিং লজিক ঠিক করা হয়েছে।
৯ ডিসেম্বর, ২০২১
অ্যান্ড্রয়েড প্রেরক 21.0.0
- কোটলিনের জন্য আরও ভালো নাল্যাবিলিটি সাপোর্ট যোগ করা হয়েছে, যার ফলে নাল সেফটি লঙ্ঘনকে ত্রুটি হিসেবে চিহ্নিত করা হয়েছে। জাভা ডেভেলপাররা কোনও প্রভাব দেখতে পাবেন না। কোটলিন ডেভেলপারদের যদি বিদ্যমান কোড নাল-সেফ না থাকে তবে তারা নতুন বিল্ড ব্যর্থতা দেখতে পেতে পারেন।
১৯ নভেম্বর, ২০২১
iOS প্রেরক 4.7.0
- কাস্ট কানেক্টের সাথে ATV শংসাপত্র ব্যবহারের জন্য স্থির iOS প্রেরক সমর্থন।
- Xcode 13 দিয়ে তৈরি করার সময় নেভিগেশন বারগুলির স্বচ্ছ ব্যাকগ্রাউন্ড থাকার একটি বাগ সংশোধন করা হয়েছে।
- GCKUICastButton-এর মাধ্যমে রিপোর্ট করা অ্যাক্সেসিবিলিটি সমস্যার সমাধান করা হয়েছে
GCKUICastButton. - ওয়াইফাই এবং সেলুলারের মধ্যে স্যুইচ করলে কাস্ট সেশন সাসপেন্ড করার পরিবর্তে সংযোগ বিচ্ছিন্ন হয়ে যেত এমন একটি বাগ ঠিক করা হয়েছে।
- iOS10 এবং iOS11 এর জন্য সমর্থন বন্ধ করা হয়েছে, এবং ফলস্বরূপ, 32-বিট আর্কিটেকচারের জন্য সমর্থন।
- অন্যান্য বাগ সংশোধন এবং কর্মক্ষমতা উন্নতি।
১৬ নভেম্বর, ২০২১
অ্যান্ড্রয়েড প্রেরক 20.1.0
- দ্রষ্টব্য: রানটাইম ক্র্যাশ প্রতিরোধ করার জন্য Android 12-কে লক্ষ্য করে তৈরি অ্যাপগুলিকে Android Sender 20.1.0-এ আপডেট করতে হবে।
- সারির উন্নতি
- MediaQueue- তে একটি নতুন
itemsReorderedAtIndexesকলব্যাক যোগ করা হয়েছে যা সারিটি পুনরায় সাজানো হলে কল করা হয়। - সারি কমান্ডের সিরিয়ালাইজেশনের জন্য সমর্থন যোগ করা হয়েছে।
-
RemoteMediaClient#queueSetRepeatModeএcustomDataপ্যারামিটারটি বাতিলযোগ্য করে তুলেছি। - রিমোট ডিসপ্লে বৈশিষ্ট্যটি বন্ধ করা হয়েছে।
-
minSdkVersion১৪ থেকে ১৬-তে বাম্প করা হয়েছে।
২৬ অক্টোবর, ২০২১
ওয়েব রিসিভার 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অপারেশন দ্বারা প্রভাবিত কিউ আইটেমগুলির তালিকা রয়েছে। - অডিও ট্র্যাকগুলির মধ্যে স্যুইচ করার সময় MPL-এ HLS লাইভ স্ট্রিমগুলিতে বাফারিং হ্রাস করা হয়েছে, তাই অডিও এবং ভিডিও এখন সিঙ্কে থাকে।
- এমবেডেড CEA608/CEA708 ক্যাপশন সহ MPL-এ HLS স্ট্রিমগুলির স্থির পার্সিং।
- ৫ সেকেন্ডের বেশি সময় ধরে মিডিয়া পজ করা থাকলে, Chromecast with Google TV-এর মিডিয়া কন্ট্রোল লুকানো থাকবে।
২৬ মে, ২০২১
iOS প্রেরক 4.6.1
- ব্যাকগ্রাউন্ড এক্সিকিউশনের অনুমতি দেওয়া অ্যাপ্লিকেশনগুলির জন্য ব্যাকগ্রাউন্ডেড কাস্ট সেশন স্থগিত রাখার সমস্যাটি সমাধান করা হয়েছে।
১৭ মে, ২০২১
iOS প্রেরক 4.6.0
- Wi-Fi এর সাথে সংযুক্ত থাকাকালীন সর্বদা প্রদর্শিত হওয়ার জন্য কাস্ট বোতামের ডিফল্ট আচরণ পরিবর্তন করা হয়েছে।
- একটি নতুন সাহায্য ডায়ালগ যোগ করা হয়েছে যা ব্যবহারকারী যখন কাস্ট বোতামে ট্যাপ করেন এবং কোনও ডিভাইস খুঁজে না পান তখন প্রদর্শিত হয়।
-
GCKUICastButton::triggersDefaultCastDialogAPI বন্ধ করা হয়েছে। - নতুন API
GCKUICastButtonDelegateএর মাধ্যমে কাস্টম UI বাস্তবায়নকারী অ্যাপগুলির জন্য ডায়ালগ কাস্টমাইজেশনের জন্য আরও অভিন্ন সমর্থন যোগ করা হয়েছে। - iOS 13 এবং তার পরবর্তী ভার্সনের জন্য ডার্ক মোড সাপোর্ট যোগ করা হয়েছে।
-
GCKUIStyleAttributesএ বিজ্ঞাপন মার্কার কাস্টমাইজেশন যোগ করা হয়েছে। - মিডিয়াতে
hlsSegmentFormatএবংhlsVideoSegmentFormatএর জন্য সমর্থন যোগ করা হয়েছে। - বাগ সংশোধন এবং কর্মক্ষমতা উন্নতি।
২৯ এপ্রিল, ২০২১
ওয়েব রিসিভার 3.0.0096
- ইমেজ কাস্টিংয়ের ক্ষেত্রে যে বাগটি নষ্ট হয়ে গিয়েছিল , তার সমাধান করা হয়েছে।
২০ এপ্রিল, ২০২১
অ্যান্ড্রয়েড সেন্ডার ২০.০.০ এবং অ্যান্ড্রয়েড টিভি রিসিভার ১৮.০.০
- প্রকাশিত হয়েছে play-services-cast:20.0.0 এবং play-services-cast-framework:20.0.0।
- গেম ম্যানেজার এবং সম্পর্কিত API গুলি মুছে ফেলা হয়েছে। ২০১৭ সাল থেকে এগুলি বন্ধ করে দেওয়া হয়েছে।
- কাস্ট ক্লায়েন্ট লাইব্রেরিতে
SessionStateক্লাস যোগ করা হয়েছে। -
CastStatusCodesএর বিস্তারিত ব্যাখ্যা প্রদানের জন্যCastReasonCodesযোগ করা হয়েছে।CastStatusCodesথেকেCastReasonCodesএ অনুবাদ করতেCastContext#getCastReasonCodeForCastStatusCode(int)পদ্ধতি ব্যবহার করুন। -
MediaInfo.BuilderএHlsSegmentFormatএবংHlsVideoSegmentFormatযোগ করা হয়েছে। -
MediaNotificationServiceএরforegroundServiceTypeটাইপকেmediaPlaybackহিসেবে চিহ্নিত করা হয়েছে। -
com.google.android.datatransport:transport-apiএর নির্ভরতা সর্বশেষ সংস্করণে আপডেট করা হয়েছে। - একটি
MediaLoadRequestDataঅবজেক্ট থেকে তৈরি করার জন্য একটিMediaLoadRequestData.Builderকনস্ট্রাক্টর যোগ করা হয়েছে। - VOD থেকে LIVE স্ট্রীমে স্যুইচ করার সময় মিনি প্লেয়ারের প্লে/পজ বোতামের সমস্যাটি সমাধান করা হয়েছে।
- কাস্ট মিডিয়া বিজ্ঞপ্তির জন্য
MediaIntentReceiver#ACTION_DISCONNECTবাস্তবায়িত হয়েছে।
- মুক্তিপ্রাপ্ত play-services-cast-tv:18.0.0:
- cast-tv লাইব্রেরিতে
StoreSessionRequestDataক্লাস এবংStoreSessionResponseDataক্লাস যোগ করা হয়েছে।
- cast-tv লাইব্রেরিতে
৫ এপ্রিল, ২০২১
ওয়েব রিসিভার 3.0.0095
- শাকা প্লেয়ারকে ৩.০.১০ এ আপগ্রেড করা হয়েছে।
-
STREAM_TRANSFERমিডিয়া কমান্ড সমর্থিত হলে এখন ডিফল্টরূপে কাস্ট বোতামটি প্রদর্শিত হয়। - মিডিয়া ব্রাউজ UI এর নীচে সাজেশন বার যোগ করা হয়েছে। সাজেশন বারে ইন্টারেক্টিভ চিপ রয়েছে যা নির্বাচন করা হলে একটি মিডিয়া আইটেম চালাতে পারে বা উপলব্ধ মিডিয়া আইটেমগুলির মধ্য দিয়ে স্ক্রোল করতে পারে। প্রতিটি চিপ একটি উপলব্ধ Google Assistant কমান্ডের সাথেও ম্যাপ করে। সাজেশন চিপগুলি বর্তমানে কেবল তখনই সমর্থিত যখন সিস্টেম ভাষা ইংরেজি বা জাপানিতে সেট করা থাকে।
- গুগল টিভির মাধ্যমে Chromecast-এ একটি বাগ ঠিক করা হয়েছে যেখানে ডিফল্ট রিসিভারে ছবির সামগ্রী কাস্ট করার সময় মিডিয়া নিয়ন্ত্রণ ওভারলে প্রদর্শিত হত।
-
TRACKS_CHANGEDইভেন্টের জন্য সমর্থন যোগ করা হয়েছে।
১৮ ডিসেম্বর, ২০২০
ওয়েব রিসিভার 3.0.0085
- Shaka এবং MPL লোডিং নিষ্ক্রিয় করার জন্য
CastReceiverOptionsএ বিকল্প যোগ করা হয়েছে।
৩ ডিসেম্বর, ২০২০
iOS প্রেরক 4.5.3
-
GCKCredentialsDataএর জন্য "অনির্ধারিত প্রতীকসমূহ আর্কিটেকচার arm64" লোড-টাইম ত্রুটি সংশোধন করা হয়েছে। -
GCKCredentialsDataতে দ্বন্দ্বপূর্ণ বাতিলযোগ্যতার জন্য কম্পাইলার ত্রুটি সংশোধন করা হয়েছে। -
Info.plistথেকে প্রয়োজনীয় Bonjour পরিষেবা এন্ট্রিগুলি অনুপস্থিত থাকলে সতর্কতা বার্তাগুলি এখন লগ করা হয়।
৪ নভেম্বর, ২০২০
iOS প্রেরক 4.5.2
- CocoaPods-এ
Protobufলাইব্রেরির সর্বনিম্ন সংস্করণ 3.13-এ আপডেট করা হয়েছে। পূর্ববর্তীProtobufসংস্করণ ব্যবহারের ফলে SDK ক্র্যাশ হবে। - এই রিলিজটি CocoaPods-এর জন্য একচেটিয়া এবং v4.5.1-এর মতো একই বাইনারি ব্যবহার করে।
১৩ অক্টোবর, ২০২০
iOS প্রেরক 4.5.1
- একটি কাস্টম ডিভাইস পিকার সহ
GCKUICastButtonসঠিক কাস্ট অবস্থা প্রতিফলিত করার জন্য আপডেট না হওয়ার সমস্যা সমাধান করা হয়েছে। - "রিটার্ন টাইপের উপর কনফ্লিক্টিং নলেবিলিটি স্পেসিফায়ার" এর সতর্কতা ঠিক করা হয়েছে।
১৪ সেপ্টেম্বর, ২০২০
ওয়েব রিসিভার
- শাকা প্লেয়ারকে 2.5.16 এ আপগ্রেড করা হয়েছে।
iOS প্রেরক 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
- কাস্ট কানেক্ট চালু করা হয়েছে, যা iOS অ্যাপগুলিকে 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 (ভিডিও বনাম অডিও) এর জন্য উন্নত মিডিয়া বিভাগ সনাক্তকরণ।
- শাকা প্লেয়ার থেকে লাইভ অ্যাবসোলিউট টাইমের জন্য সমর্থন যোগ করা হয়েছে।
- নেস্ট হাব ম্যাক্স ডিভাইসে অডিও গ্লিচ সংক্রান্ত একটি সমস্যা সমাধান করা হয়েছে।
- শাকা প্লেয়ারকে 2.5.12 এ আপগ্রেড করা হয়েছে।
৪ মে, ২০২০
ওয়েব রিসিভার
- গুগল অ্যাসিস্ট্যান্ট কমান্ডের টাইমআউট মান এখন কনফিগারযোগ্য।
- বিস্তারিত MPL ত্রুটি কোডগুলি এখন ত্রুটি ইভেন্টগুলিতে প্রকাশিত হয়।
- সমর্থিত মিডিয়া কমান্ডগুলি এখন
enforceSupportedCommandsপতাকা ব্যবহার করে প্রয়োগ করা যেতে পারে। - প্লেব্যাকের বিরতির সময় রিপোর্ট করা সমর্থিত কমান্ডগুলি ঠিক করা হয়েছে।
- অ্যাসিস্ট্যান্ট শাফেল লোড অনুরোধের সমস্যা সমাধান করা হয়েছে।
-
getStatsমানগুলিতে একটি বাগ সংশোধন করা হয়েছে।
১২ মার্চ, ২০২০
ওয়েব রিসিভার
-
deviceCapabilitiesতে নতুন ডিভাইস ক্ষমতাIS_CBCS_SUPPORTEDযোগ করা হয়েছে। - শাকা প্লেয়ারকে 2.5.8 এ আপগ্রেড করা হয়েছে।
২৭ ফেব্রুয়ারী, ২০২০
iOS প্রেরক v4.4.7
- SDK থেকে কোনও UI উপাদান ব্যবহার করে না এমন অ্যাপগুলির জন্য ভৌত ভলিউম বোতামগুলি ঠিক করা হয়েছে।
- বারবার ফরোয়ার্ড বা ব্যাকওয়ার্ড বোতাম টিপলে প্রসারিত কন্ট্রোলারে
currentTimeলেবেলের সমস্যা সমাধান করা হয়েছে। - অ্যাপটি ব্যাকগ্রাউন্ডে সরানোর পরেও
GCKMediaQueueএর মিডিয়া আইটেমগুলি টিকে থাকে। - UI কাস্টমাইজেশন আপডেট:
- মিনি কন্ট্রোলারের প্রগতি বার এখন কাস্টমাইজযোগ্য।
- কাস্ট ডায়ালগের নেভিগেশন বার এবং টুলবারের পটভূমির রঙ এখন কাস্টমাইজযোগ্য।
- আইফোন এক্স-এর নির্দিষ্ট UI সমস্যাগুলি সমাধান করা হয়েছে।
- স্টল এবং ক্র্যাশের কারণ হওয়া কিছু সমস্যার সমাধান করা হয়েছে।
২৪ ফেব্রুয়ারী, ২০২০
অ্যান্ড্রয়েড প্রেরক 18.1.0
-
MediaErrorবিস্তারিত ত্রুটি কোড এবং ত্রুটির কারণগুলির জন্য পূর্ব-নির্ধারিত ধ্রুবক যোগ করা হয়েছে।
২২ জানুয়ারী, ২০২০
ওয়েব রিসিভার
- সমর্থিত কমান্ড পরিবর্তন করার সময় একাধিক মিডিয়া স্ট্যাটাস সম্প্রচারিত হওয়ার সমস্যা সমাধান করা হয়েছে।
রিসিভার v2
- VAST বিজ্ঞাপনের জন্য বিটরেট নির্বাচন উন্নত করুন।
এমপিএল
- সেশন কী প্রিফেচিংয়ের জন্য সমর্থন যোগ করা হয়েছে। আরও তথ্যের জন্য HTTP লাইভ স্ট্রিমিং দ্বিতীয় সংস্করণের খসড়া দেখুন।
৭ জানুয়ারী, ২০২০
ওয়েব রিসিভার
-
cast.framework.events.EmsgEventএ ID3 টাইমড মেটাডেটার জন্য সমর্থন যোগ করা হয়েছে। অতিরিক্তভাবে,EmsgEventএখন HLS/CMAF কন্টেন্টের জন্য প্রেরণ করা হচ্ছে। - নতুন মিডিয়া সেশনে স্থানান্তরের সময়
PLAYER_LOAD_COMPLETEসময় প্লেয়ার ডেটা অনুপস্থিত থাকার সমস্যাটি সমাধান করা হয়েছে। - মিডিয়া আইকনটি ব্রেক ক্লিপ নম্বর এবং কাউন্টডাউনকে ওভারল্যাপ করছিল এমন একটি সমস্যার সমাধান করা হয়েছে।
- প্রথম ব্রেক ক্লিপের কাউন্টডাউন সর্বদা ০:০০ প্রদর্শিত হবে এমন সমস্যার সমাধান করা হয়েছে।
- শাকা প্লেয়ারকে 2.5.6 এ আপগ্রেড করা হয়েছে।
ওয়েব রিসিভার v2
-
deviceCapabilitiesতে নতুন ডিভাইস ক্ষমতাIS_DEVICE_REGISTEREDযোগ করা হয়েছে। যদি সেট করা থাকে, তাহলে ডিবাগিংয়ের জন্য Cast ডিভাইসটি Cast Developer Console-এ নিবন্ধিত হয়। - স্থবির লোড সমস্যা সমাধান করা হয়েছে।
- সারিতে থাকা প্রতিটি ব্যর্থ আইটেমের জন্য এখন পৃথক মিডিয়া ত্রুটি বার্তা পাঠানো হয়।
এমপিএল
- লাইভ স্ট্রিম সংক্রান্ত একটি সমস্যা সমাধান করা হয়েছে যেখানে স্টপ মেসেজ পাওয়ার পরেও কিছুক্ষণ অডিও চলতে থাকবে।
- মানের স্তর পরিবর্তনের সময় ভিডিও কম্প্রেশন আর্টিফ্যাক্টগুলি প্রদর্শিত হবে এমন একটি সমস্যার সমাধান করা হয়েছে।
- *.m4s সেগমেন্ট ব্যবহার করে HLS স্ট্রিমগুলি ব্যর্থ হওয়ার সমস্যাটি সমাধান করা হয়েছে।
৫ ডিসেম্বর, ২০১৯
অ্যান্ড্রয়েড প্রেরক 18.0.0
- Cast SDK দ্বারা তৈরি মিডিয়া সেশন সক্ষম এবং অক্ষম করার জন্য ডেভেলপারদের জন্য
setMediaSessionEnabledযোগ করা হয়েছে। - কাস্ট সেশনের সময় মিডিয়া বিজ্ঞপ্তিগুলি কীভাবে দেখানো হবে তা পরিবর্তন করা হয়েছে। যদি মিডিয়া বিজ্ঞপ্তি সক্ষম করা থাকে, তবে এটি সর্বদা কাস্ট সেশনের সময় দেখাবে। পূর্বে, এটি কেবল তখনই দেখাত যখন অ্যাপটি ব্যাকগ্রাউন্ডে থাকত।
- একটি
Parcelableইন্টারফেস বাস্তবায়নের জন্য কিছু মিডিয়া-সম্পর্কিত ক্লাস পরিবর্তন করা হয়েছে।
১১ নভেম্বর, ২০১৯
iOS প্রেরক v4.4.6
- iOS 9 এর ন্যূনতম সমর্থিত সংস্করণ সম্পর্কিত একটি সমস্যা সমাধান করা হয়েছে।
৭ অক্টোবর, ২০১৯
ওয়েব রিসিভার
- ট্র্যাক মেটাডেটার অংশ হিসেবে ট্র্যাক ভূমিকাগুলি উন্মুক্ত করা হয়েছে।
- শাকা প্লেয়ার সংস্করণটি 2.5.5 এ আপগ্রেড করা হয়েছে।
২৩ সেপ্টেম্বর, ২০১৯
iOS প্রেরক v4.4.5
- কাস্ট ডিভাইস আবিষ্কার এবং সেশন পরিচালনার জন্য উন্নত সমর্থন।
-
GCKMediaStatusএ নতুন মিডিয়া কমান্ড যোগ করা হয়েছে। -
GCKAdBreakStatusএwhenSkippableপ্রপার্টি যোগ করা হয়েছে। - বিজ্ঞাপন এবং iOS 13 এর জন্য UI সংশোধন।
১১ সেপ্টেম্বর, ২০১৯
অ্যান্ড্রয়েড প্রেরক 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.artistmetadata.albumArtistএর চেয়ে প্রাধান্য পায়। - কন্টেন্টের শেষ বা লাইভ এজের সাপেক্ষে শুরুর সময় নির্দেশ করার জন্য নেতিবাচক startTime মানের জন্য সমর্থন যোগ করা হয়েছে।
- মিডিয়া ব্রাউজ:
- ব্যবহারকারীর নিষ্ক্রিয়তার 30 সেকেন্ড পরে মিডিয়া ব্রাউজ ড্রয়ারটি এখন স্বয়ংক্রিয়ভাবে লুকানো থাকে।
- মিডিয়া ব্রাউজ ওভারলে-এর উপরের ডান কোণে প্লে/পজ বোতাম এবং মিডিয়া আইটেম থাম্বনেইল যোগ করা হয়েছে।
- মিডিয়া ব্রাউজ তালিকার আচরণ আপডেট করা হয়েছে। এখন প্রতিবার মিডিয়া ব্রাউজ কন্টেন্ট সেট করার সময় অনুভূমিক স্ক্রোল প্রাথমিক বাম-সর্বাধিক অবস্থানে রিসেট করা হয়।
- বাগ সংশোধন:
- বিলম্বিত সমাধানের ফলে
BasePlayerমিডিয়া এলিমেন্ট ইভেন্টটি চালু করার প্রতিশ্রুতি শেষ করেছে। - বিজ্ঞাপন প্রিলোডিংয়ের জন্য লোড ত্রুটি মোকাবেলা করা হয়েছে।
- ওয়াটারমার্ক এখন বাকি মেটাডেটার সাথে প্রদর্শিত হবে।
- Chromecast-এর ডিফল্ট অডিও UI
.progressBarস্টাইলগুলিকে সম্মান করে। - লোড করার আগে এবং পরবর্তী মিডিয়া আইটেমগুলি চালানোর মধ্যে একটি নিষ্ক্রিয় স্ক্রিনের স্প্ল্যাশিং দূর করা হয়েছে।
- ড্যাশ কন্টেন্টের জন্য সিক স্টল ঠিক করা হয়েছে।
ওয়েব রিসিভার v2
-
cast.receiver.mediaনেমস্পেসেContentRatingক্লাস যোগ করা হয়েছে। - একাধিক আইটেম সারিতে থাকাকালীন ত্রুটির তথ্য ভুলভাবে প্রচারিত হওয়ার একটি বাগ সংশোধন করা হয়েছে।
মিডিয়া প্লেয়ার লাইব্রেরি
- API-তে HLS #EXT-X-MEDIA বৈশিষ্ট্য যোগ করা হয়েছে।
- বাগ সংশোধন:
- SourceBuffer remove() অপারেশন ব্যর্থ হওয়ার ফলে অডিও ট্র্যাক স্যুইচিং ক্র্যাশ প্লেব্যাকের সমস্যা সমাধান করা হয়েছে।
- যখন একটি প্যাকড অডিও ফরম্যাট টাইপ নির্দিষ্ট করা হয়েছিল (উদাহরণস্বরূপ, *.ec3) কিন্তু MPEG-4 ভিত্তিক অংশগুলি ব্যবহার করা হয়েছিল (উদাহরণস্বরূপ, *.mp4, *.mp4a, ইত্যাদি) তখন পার্সিং সমস্যাটি সমাধান করা হয়েছে।
- HLS সমস্যা সমাধান করা হয়েছে যেখানে ইনব্যান্ড CEA608 ক্যাপশনগুলি লক্ষণীয় লেটেন্সির সাথে প্রদর্শিত হত।
- কোনও অডিও লোড না করেই স্থির HLS এবং মসৃণ কন্টেন্ট।
২৭ আগস্ট, ২০১৯
ওয়েব প্রেরক
- ওয়েব সেন্ডার এখন নতুন কাস্টম এলিমেন্টস v1 সিনট্যাক্স ব্যবহার করে। এই সংস্করণটি v0 কে প্রতিস্থাপন করে, যা অপ্রচলিত হয়েছে।
- Chrome M77-এ যোগ করা নতুন
getEstimatedBreakTime,getEstimatedBreakClipTime, এবংgetLiveSeekableRangeফাংশন ব্যবহার করেbreakTime,breakClipTimeএবংliveSeekableRangeজন্য পরিবর্তিত ইভেন্টগুলি ঠিক করা হয়েছে।
১২ আগস্ট, ২০১৯
iOS প্রেরক v4.4.4
- iOS 13-এ উন্নত অভিজ্ঞতা।
- কাস্ট ডিভাইস আবিষ্কারের জন্য উন্নত সমর্থন।
৩০ জুলাই, ২০১৯
ওয়েব রিসিভার
- শাকা প্লেয়ার সংস্করণটি 2.5.1 এ আপগ্রেড করা হয়েছে।
- কন্টেন্ট লোড করার সময় মেটাডেটা ওভারলে খুব দ্রুত অদৃশ্য হয়ে যাওয়ার সমস্যাটি সমাধান করা হয়েছে।
- লোড অবস্থা পরিষ্কার করার জন্য লোড ইন্টারসেপ্টরে প্রত্যাখ্যানের স্থির হ্যান্ডলিং।
- বাতিলযোগ্য করার জন্য
setBrowseContentআপডেট করা হয়েছে। - বিজ্ঞাপন বিরতি অনুসন্ধানের সময় বর্তমান সময় ভুল থাকার সমস্যাটি সমাধান করা হয়েছে।
- TTML ক্যাপশন পজিশনিং উপেক্ষা করার জন্য ignoreTtmlPositionInfo- এর জন্য সমর্থন যোগ করা হয়েছে।
- লোড ত্রুটি পরিচালনার জন্য উন্নত সহায়তা:
- একাধিক
MediaFinishedEventগুলি চালানো এড়িয়ে যাওয়া হয়েছে। - প্লেয়ার অন লোড ত্রুটি সাফ করার জন্য মিডিয়া ম্যানেজার ত্রুটি কলব্যাক ট্রিগার করা হয়েছে।
২২ জুলাই, ২০১৯
iOS প্রেরক v4.4.3
- error_reason প্রদান করে লোড ত্রুটি পরিচালনার জন্য উন্নত সমর্থন।
- গেস্ট মোড ছাড়াই SDK-এর একটি সংস্করণ প্রকাশ করা হয়েছে।
১৭ জুন, ২০১৯
অ্যান্ড্রয়েড প্রেরক 17.0.0
- সর্বশেষ SDK অ্যান্ড্রয়েড সাপোর্ট লাইব্রেরি থেকে জেটপ্যাক (অ্যান্ড্রয়েডএক্স) লাইব্রেরিতে স্যুইচ করে। আপনার অ্যাপে নিম্নলিখিত পরিবর্তন না করা পর্যন্ত লাইব্রেরি কাজ করবে না:
-
com.android.tools.build:gradleকে v3.2.1 বা তার পরবর্তী সংস্করণে আপগ্রেড করুন। -
compileSdkVersion২৮ বা তার পরবর্তী সংস্করণে আপগ্রেড করুন। - Jetpack (AndroidX) ব্যবহার করার জন্য আপনার অ্যাপটি আপডেট করুন। AndroidX-এ মাইগ্রেট করার নির্দেশাবলী অনুসরণ করুন।
- আরও তথ্যের জন্য অ্যান্ড্রয়েড রিলিজ নোটের জন্য গুগল এপিআই দেখুন।
১০ জুন, ২০১৯
ওয়েব রিসিভার
- স্মার্ট ডিসপ্লেতে কন্টেন্ট আবিষ্কারের জন্য একটি নতুন বৈশিষ্ট্য, মিডিয়া ব্রাউজের জন্য সমর্থন চালু করা হয়েছে।
- ৯টি নতুন লোকেলের জন্য ডিফল্ট UI-তে স্থানীয়করণ যোগ করা হয়েছে:
- ড্যানিশ
- ইংরেজি (যুক্তরাজ্য)
- ইংরেজি (ভারত)
- ইংরেজি (সিঙ্গাপুর)
- ফরাসি (কানাডা)
- ইতালীয়
- নরওয়েজীয়
- ডাচ
- সুইডিশ
- রিমোট UI এর জন্য অ্যালবাম আর্ট থেকে গোলাকার কোণগুলি সরানো হয়েছে।
- লাইভ এবং অন্যান্য এলাকার জন্য বাগ সংশোধন।
iOS প্রেরক v4.4.2
- অতিথি মোড
- কাস্ট ডেভেলপার কনসোল থেকে "অতিথি মোড সক্ষম করুন" বিকল্পের জন্য সমর্থন যোগ করা হয়েছে।
- গেস্ট মোড সেশন ম্যানেজমেন্টের সমস্যা সমাধান করা হয়েছে।
- বাগ ফিক্স
- ৪.৪.১ সংস্করণে প্রবর্তিত একটি স্থানীয়করণ সমস্যা সমাধান করা হয়েছে।
২৪ এপ্রিল, ২০১৯
iOS প্রেরক v4.4.1
- লাইভ স্ট্রিমের জন্য আলফা সাপোর্ট চালু করা হয়েছে। বিস্তারিত জানার জন্য, ডেভেলপার গাইড দেখুন।
- লাইভ স্ট্রিম স্ট্যাটাসের জন্য নতুন ডেটা স্ট্রাকচার এবং অ্যাট্রিবিউট যোগ করা হয়েছে।
- নতুন GCKMediaMetadata কী যোগ করা হয়েছে।
- লাইভ স্ট্রিম মিডিয়া কমান্ড যোগ করা হয়েছে:
- [GCKRemoteMediaClient লোড মিডিয়াউইথলোডরিকোয়েস্টডেটা:]
- [GCKRemoteMediaClient seekWithOptions:]
- লাইভ স্ট্রিম সমর্থন করার জন্য উন্নত সম্প্রসারিত কন্ট্রোলার UI:
- প্রসারিত কন্ট্রোলারের লেআউট এবং চেহারা পরিবর্তন করা হয়েছে।
- বাগ ফিক্স
- iPhone X-এ GCKUICastContainerViewController-এর নিচের অংশ ঠিক করা হয়েছে।
- অপারেটিং সিস্টেম যখন ব্যাপক নেটওয়ার্ক কার্যক্রম পরিচালনা করে তখন পুনঃসংযোগের সমস্যা সমাধান করা হয়েছে।
- GCKUICastButton ব্যবহার করে অ্যাক্সেসিবিলিটি লেবেল ইনিশিয়ালাইজেশনে ক্র্যাশ ঠিক করা হয়েছে।
২৩ এপ্রিল, ২০১৯
ওয়েব রিসিভার
- লাইভ স্ট্রিমের জন্য আলফা সাপোর্ট চালু করা হয়েছে। বিস্তারিত জানার জন্য, ডেভেলপার গাইড দেখুন।
- লাইভ ইন্ডিকেটর সহ লাইভ স্ট্রিম সমর্থন করার জন্য আপডেট করা UI।
- মিডিয়া স্ট্যাটাসে মিডিয়া ক্যাটাগরি ফিল্ড যোগ করা হয়েছে যাতে বোঝা যায় যে কোনও মিডিয়া ভিডিও, অডিও, নাকি ছবি।
- বাগ ফিক্স
- playbackConfig.segmentHandler রিটার্ন মানের স্থির ব্যবহার।
মিডিয়া প্লেয়ার লাইব্রেরি
- MPL-এ HLS-এ HEVC কোডেক সাপোর্ট যোগ করা হয়েছে।
ওয়েব প্রেরক
- লাইভ স্ট্রিমের জন্য আলফা সাপোর্ট চালু করা হয়েছে। বিস্তারিত জানার জন্য, ডেভেলপার গাইড দেখুন।
- বিজ্ঞাপনের জন্য সমর্থন চালু করা হয়েছে। বিস্তারিত জানার জন্য, ডেভেলপার গাইড দেখুন।
- বাদ দেওয়া যায় এমন বিজ্ঞাপনের জন্য RemotePlayerController.skipAd() যোগ করা হয়েছে।
অ্যান্ড্রয়েড প্রেরক 16.2.0
- লাইভ স্ট্রিমের জন্য আলফা সাপোর্ট চালু করা হয়েছে। বিস্তারিত জানার জন্য, ডেভেলপার গাইড দেখুন।
- লাইভ স্ট্রিম স্ট্যাটাসের জন্য নতুন ডেটা স্ট্রাকচার এবং অ্যাট্রিবিউট যোগ করা হয়েছে।
- নতুন মিডিয়ামেটাডেটা কী যোগ করা হয়েছে।
- লাইভ স্ট্রিম মিডিয়া কমান্ড যোগ করা হয়েছে:
- রিমোটমিডিয়াক্লায়েন্ট#লোড(মিডিয়ালোডরিকোয়েস্টডেটা)
- রিমোটমিডিয়াক্লায়েন্ট#সিক(মিডিয়াসিকঅপশন)
- Improved expanded controller UI to support live streams:
- Added live stream support to the expanded controller UI widgets.
- Changed the layout and appearance of the expanded controller.
- Introduced the live stream compatible CastSeekBar widget to replace the native SeekBar.
- Modified the ExpandedControllerActivity to use the CastSeekBar instead of SeekBar for live stream compatibility. The ExpandedControllerActivity#getSeekBar() is now deprecated and will return a dummy instance.
- Added a new MediaStatus#PLAYER_STATE_LOADING player state:
- When the Web Receiver begins loading the media, the playerState property in MediaStatus is set to MediaStatus#PLAYER_STATE_LOADING until it begins buffering or playing content.
- In most cases, the app handles this state the same way it was handling MediaStatus#PLAYER_STATE_BUFFERING.
- Buffering and loading states are not always interchangeable.
- While loading, the Web Receiver has not yet resolved all the media information, and so the only media information available is what was present in the sender's load media request.
- While buffering, the media information may contain additional information resolved by the receiver.
- Modified MediaMetadata to support audio books:
- Added new MediaMetadata keys.
- Added new metadata type for audiobooks.
২৫ মার্চ, ২০১৯
Web Receiver
- Replaced usage of
document.registerElement()withcustomElements.define()to make the Web Receiver SDK compatible with newer versions of the Cast platform. -
MediaStatus.breakStatusnow returns an empty object when ad breaks are present for content but an ad break is not currently playing. - Fixed an issue with inline VAST tags parsing.
Media Player Library
- Fixed the issue of ~20s delay when switching audio tracks.
১৩ ফেব্রুয়ারী, ২০১৯
Web Receiver
- Fixed the sudden appearance of the Skip Ad button for Touch UI.
- Fixed displaying breaks information on remote control.
Media Player Library
- Fixed an issue with handling licenseUrl for preloaded media.
৫ ফেব্রুয়ারী, ২০১৯
iOS Sender v4.3.5
- Added support for Audiobook metadata, see GCKMediaMetadata.h for more details.
- Set correct value for static_framework on the podspec.
- Split styleAttributes for the navigation bar and the toolbar in the connection controller .
- বাগ ফিক্স
- Fixed a crash on certain failed database initializations.
- Fixed an issue with the Web Receiver volume bar during incoming phone calls or alarm rings.
- Fixed the redundant calling of certain delegate methods during discovery.
- Fixed an issue where the media queue list wouldn't clear after the last item in the queue finished playing.
- Disallowed showing non-reachable nearby devices when the network is not available.
- Disabled the volume slider on the device view controller for devices in which the volume cannot be controlled.