Google Cast-এর প্রতিটি নতুন সংস্করণ প্রকাশের সাথে সাথে, পরিবর্তনগুলো নিচে বর্ণনা করা হয় এবং API রেফারেন্সগুলো আপডেট করা হয়। ডিজাইন চেকলিস্টের পরিবর্তনগুলোর জন্য, এর চেঞ্জলগ দেখুন।
৭ এপ্রিল, ২০২৬
অ্যান্ড্রয়েড প্রেরক ২২.৩.১
- 22.3.0 সংস্করণের একটি সমস্যার সমাধান করা হয়েছে, যার কারণে প্রভাবিত কনস্ট্রাক্টরগুলো কল করা হলে রোবোইলেকট্রিক টেস্টগুলো একটি ভেরিফিকেশন এররের কারণে ব্যর্থ হচ্ছিল।
ওয়েব রিসিভার ৩.০.০১৪৯
বাফারিং মেট্রিক্সে ত্রুটির কারণে প্রাথমিক সংস্করণ (3.0.0147) ১৮ নভেম্বর, ২০২৫ তারিখে প্রত্যাহার করা হয়েছে।
আনুমানিক বাস্তবায়ন সমাপ্তির তারিখ: ২৭ এপ্রিল, ২০২৬
প্রধান পরিবর্তনসমূহ:
- CAF কর্তৃক ব্যবহৃত ডিফল্ট শাকা প্লেয়ার সংস্করণটি 4.9.2 থেকে 4.15.35-এ আপডেট করা হয়েছে। পরিবর্তনগুলির সম্পূর্ণ তালিকার জন্য শাকা প্লেয়ার চেঞ্জলগ দেখুন।
- ডিফল্টভাবে
useShakaForHlstrueসেট করা হয়, যার ফলে সমস্ত প্লেব্যাকের জন্য Shaka ডিফল্ট হয়ে যায়। অ্যাপগুলো এখনও এটি থেকে অপ্ট-আউট করতে পারে। Shaka প্লেয়ার মাইগ্রেশনে HLS দেখুন। -
CastReceiverContextএ মেটাডেটা APIgetDeviceInformation()যোগ করা হয়েছে।
অন্যান্য পরিবর্তন:
- একটি কিউতে থাকা আইটেম থেকে পরবর্তী আইটেমে টেক্সট ট্র্যাক স্থায়ী হওয়া ঠিক করুন।
- CAF রেসপন্স হ্যান্ডলারগুলিতে সম্পূর্ণ শাকা রিকোয়েস্ট অবজেক্ট প্রদান করুন।
- Shaka-র নতুন রিলিজগুলির জন্য ডিফল্ট
availabilityWindowOverrideসেট করা বন্ধ করুন -
ErrorDataতেplayerErrorCodeএবংseverityফিল্ড যোগ করুন - অপ্রত্যাশিত রানটাইম ত্রুটির কারণে লোড করার সময় অমীমাংসিত প্রমিস ঠিক করুন
- নির্দিষ্ট HLS লোড-ব্যালান্সিং পরিস্থিতির জন্য অডিও ট্র্যাকগুলি ঠিক করুন।
- ডলবি ভিশন কোডেক সমর্থনের সনাক্তকরণ ঠিক করা হয়েছে।
- CAF থেকে Shaka Player-এ পাঠানো ডিফল্ট DRM দৃঢ়তা সেটিংস ঠিক করুন
- preloadTime অনির্ধারিত থাকলে কিউ-এর আচরণ ঠিক করুন
- বিজ্ঞাপন ব্যর্থতার কারণে প্লেয়ার রিসেট হওয়ার সমস্যা সমাধান করুন
- প্লেব্যাকের মধ্যে শাকা প্লেয়ার ইনস্ট্যান্সের ক্যাশিং ঠিক করুন
- CAF থেকে MIME টাইপ পাস করে Shaka Player-এ HEAD অনুরোধ এড়িয়ে চলুন।
- Shaka-র নতুন সংস্করণগুলিতে থাকা ট্র্যাক চেঞ্জ ইভেন্ট এবং CAF-এর সমতুল্য ইভেন্টগুলির মধ্যেকার একটি ত্রুটিপূর্ণ ইন্টারঅ্যাকশন ঠিক করা হয়েছে।
-
getRawCurrentTimeSec()এর সাথে সামঞ্জস্য রাখার জন্যgetRawSeekableRange()উন্মুক্ত করুন। - Shaka Player-এর জন্য ডিফল্ট DRM দৃঢ়তা সেটিংস ঠিক করুন: অ্যান্ড্রয়েড-ভিত্তিক ডিভাইসের জন্য Widevine L1, এবং বাকি সবগুলোর জন্য সিস্টেম ডিফল্ট।
-
cast.framework.events.ErrorEventএtriggeredByEventTypeযোগ করুন - DAI কন্টেন্টের জন্য অনুপস্থিত বিজ্ঞাপন UI ঠিক করুন
- শাকা প্লেয়ারের ব্যান্ডউইথ অনুমানের ত্রুটি সংশোধন করুন
-
cast.framework.NetworkRequestInfoতেshakaRequestContextযোগ করুন - HLS থেকে
EXT-X-SESSION-DATAএকটি নতুনcast.framework.events.SessionDataEventএ প্রেরণ করুন।
১১ ফেব্রুয়ারী, ২০২৬
অ্যান্ড্রয়েড প্রেরক ২২.৩.০
- কাস্ট বাটনে ক্লিক করলে অ্যাপের ভেতরের ডিভাইস পিকার ডায়ালগের পরিবর্তে সিস্টেম আউটপুট সুইচার চালু করার অপশন যোগ করা হয়েছে। এই ফিচারটি অ্যান্ড্রয়েড ১৩ (এপিআই লেভেল ৩৩) বা তার উচ্চতর সংস্করণে চালিত ডিভাইসগুলোতে কাজ করে।
- সিস্টেম আউটপুট সুইচার থেকে করা মিডিয়া রাউটিং পরিবর্তন সমর্থন করার জন্য আপনার অ্যাপটি প্রস্তুত কিনা, তা নিশ্চিত করতে এই নির্দেশাবলী পর্যালোচনা করুন।
- এই বৈশিষ্ট্যটি বেছে নিতে, আপনার
OptionsProviderথেকে ফেরত আসাCastOptionsতৈরি করার সময়CastOptions.Builder#setShowSystemOutputSwitcherOnCastIconClick(...)কল করুন। - আপনার
CastOptionsতৈরি হয়ে যাওয়ার পরেও, আপনি আপনারCastContextএর সিঙ্গেলটন শেয়ার্ড ইনস্ট্যান্সেCastContext#setShowSystemOutputSwitcherOnCastIconClick(...)কল করে এই সেটিংটি ডায়নামিকভাবে পরিবর্তন করতে পারেন।
২০ অক্টোবর, ২০২৫
অ্যান্ড্রয়েড প্রেরক ২২.২.০
- ইন্টেলিজেন্ট ডিভাইস সাজেশন্স এপিআই (Intelligent Device Suggestions API) যোগ করা হয়েছে, যা রেজিস্টার্ড অ্যাপগুলিতে কাস্ট ডিভাইস সাজেশন পাঠায়, যাতে ব্যবহারকারীরা ওয়ান-ট্যাপ-ট্রান্সফার ব্যবহার করে আরও সহজে কাস্টিং সেশন শুরু করতে পারেন। এই ফিচারটি ব্যবহারের জন্য ডিভাইসটিতে অ্যান্ড্রয়েড ১৪ (এপিআই লেভেল ৩৪) বা তার উচ্চতর সংস্করণ থাকতে হবে।
-
DeviceSuggestions#getClient()এর মাধ্যমে API অ্যাক্সেস করুন। - ডিভাইসের পরামর্শের জন্য অনুরোধ করতে
DeviceSuggestionsClient#requestDeviceSuggestions()ব্যবহার করুন। - নতুন ডিভাইস সাজেশন হিসেবে দেখানোর জন্য বা আগের সাজেশনের মেয়াদ শেষ হওয়ার বিষয়ে অবহিত হতে
DeviceSuggestionsClient#registerCallback(...)করুন, এবং কলব্যাকটি আনরেজিস্টার করতেDeviceSuggestionsClient#unregisterCallback(...)করুন। -
DeviceSuggestionsClient#clearClientData()আপনার অ্যাপের সেই ডেটা মুছে ফেলে, যার উপর ভিত্তি করে ডিভাইসের সাজেশনগুলো তৈরি হয়।
-
৭ অক্টোবর, ২০২৫
iOS প্রেরক 4.8.4
- প্রেরকের প্রান্তে ব্যবহারকারীদের জন্য কাস্ট পরিষেবার শর্তাবলী এবং গোপনীয়তা নীতি পড়া ও অনুমোদন করার জন্য একটি ইউজার ইন্টারফেস (UI) যোগ করা হয়েছে।
- iOS SDK দ্বারা সমর্থিত সর্বনিম্ন সংস্করণ এখন iOS 15।
- কোকোপডস সংস্করণ ৪.৩.১ থেকে ডিফল্টরূপে একটি স্ট্যাটিক লাইব্রেরি প্রকাশ করেছে। সংস্করণ ৪.৮.৪ থেকে, এই স্ট্যাটিক লাইব্রেরিতে প্রোটোবাফ লাইব্রেরি অন্তর্ভুক্ত করা হয়েছে। প্রোটোবাফের সাথে সম্ভাব্য সংস্করণ সামঞ্জস্যের সমস্যা এড়াতে আমরা আপনাকে স্ট্যাটিক লাইব্রেরিটি ব্যবহার করার পরামর্শ দিই। তবে, আপনি এর পরিবর্তে ডাইনামিক লাইব্রেরিটিও ডাউনলোড করতে পারেন।
- মনে রাখবেন যে, কাস্টিং ব্যর্থ হওয়া এবং
GCKErrorCodeএর কারণে সংযোগ বিচ্ছিন্ন হওয়া একটি স্বাভাবিক আচরণ। নিশ্চিত করুন যে,GCKErrorCodeCancelledএর কারণে কাস্টিং ব্যর্থ হলে বা সংযোগ বিচ্ছিন্ন হলে আপনার অ্যাপGCKErrorCodeCancelledপুনরায় কাস্টিং করার চেষ্টা না করে, কারণ ব্যবহারকারী পরিষেবার শর্তাবলী প্রত্যাখ্যান করলে এটি অপ্রত্যাশিত আচরণের কারণ হতে পারে।
১২ মে, ২০২৫
অ্যান্ড্রয়েড প্রেরক ২২.১.০
- 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 মিডিয়া রাউটারের
MediaRouterParams.Builder#setMediaTransferRestrictedToSelfProviders(boolean)API সেট করার জন্য একটিCastOptions.Builderযোগ করে।
- androidx.mediarouter:mediarouter:1.8.0-beta01-এর উপর নির্ভরশীল করার জন্য আপডেট করা হয়েছে এবং এটি AndroidX Media Router-এর
২৮ অক্টোবর, ২০২৪
অ্যান্ড্রয়েড সেন্ডার ২২.০.০ এবং অ্যান্ড্রয়েড টিভি রিসিভার ২১.১.১
- Protobuf Java Lite লাইব্রেরিতে পাওয়া একটি সম্ভাব্য Denial Of Service দুর্বলতা সমাধান করা হয়েছে।
- MediaNotificationService মুছে ফেলা হয়েছে। অ্যাপ্লিকেশনগুলো এটি সরাসরি ব্যবহার করতে পারবে না।
- অ্যান্ড্রয়েড আর বা তার পুরোনো সংস্করণে চালিত ডিভাইসগুলোর একটি বাগ সংশোধন করা হয়েছে, যেখানে গুগল কাস্ট নোটিফিকেশনে খুব ছোট কোনো ছবি দেখানোর চেষ্টা করলে সিস্টেম ইউআই ক্র্যাশ করতে পারতো।
4 সেপ্টেম্বর, 2024 নভেম্বর 1, 2024
ওয়েব রিসিভার 3.0.0133 3.0.0135 3.0.0137
- CAF কর্তৃক ব্যবহৃত ডিফল্ট শাকা প্লেয়ার সংস্করণটি 4.3.4 থেকে 4.9.2-এ আপডেট করা হয়েছে। পরিবর্তনগুলির সম্পূর্ণ তালিকার জন্য শাকা প্লেয়ার চেঞ্জলগ দেখুন।
- শাকা প্লেয়ারের জন্য কন্টেন্ট প্রি-লোড চালু করা হয়েছে। এর ফলে মিডিয়া আইটেম বা বিজ্ঞাপন বিরতির মধ্যে নির্বিঘ্নে পরিবর্তন করা যায়।
- শাকার কোডেক পরিবর্তনের কারণে সৃষ্ট ত্রুটিগুলো সংশোধন করা হয়েছে।
- শাকা এররের জন্য
ErrorSeverityএকটি নতুন ফিল্ড যোগ করা হয়েছে। এরর যদিRECOVERABLEহয়, তাহলে প্লেব্যাক বন্ধ হবে না। - একই সাথে একাধিক লোড অনুরোধের ক্ষেত্রে কন্টেন্ট লোড ব্যর্থতার সমস্যাটি সমাধান করা হয়েছে।
- অভ্যন্তরীণভাবে, CAF এখন shaka.Player কনস্ট্রাক্টরে মিডিয়া এলিমেন্ট পাস করার পরিবর্তে (যা Shaka API-তে অপ্রচলিত) মিডিয়া এলিমেন্ট সংযুক্ত করতে
shaka.Playershaka.Player#attachব্যবহার করে। -
cast.framework.events.Id3EventএframeTypeএবংframeDescriptionফিল্ড যোগ করা হয়েছে। প্লেব্যাকের জন্য শাকা প্লেয়ার ব্যবহার করা হলে এই ফিল্ডগুলো পূরণ হয়। -
REQUEST_GET_STATUSএবংREQUEST_PRELOADইভেন্টগুলো যোগ করা হয়েছে।PlayerManager#addEventListenerব্যবহার করে এই ইভেন্টগুলো শোনা যাবে। - ভুল
requestIdসহ লোড রিকোয়েস্টগুলো নীরবে ব্যর্থ হওয়ার পরিবর্তে একটি ত্রুটিপূর্ণ প্রতিক্রিয়া যোগ করা হয়েছে। - Shaka Player-এর
jumpLargeGapsকনফিগের জন্য সতর্কীকরণ লগটি ঠিক করা হয়েছে, যা Shaka v4-এ বাতিল করা হয়েছিল। -
LOADINGঅবস্থার জন্যMediaStatusবার্তায়requestIdযোগ করা শুরু হয়েছে। - নতুন কন্টেন্ট লোড করার সময় শাকা প্লেয়ার ইনস্ট্যান্সটি রিসাইকেল করুন।
- অপ্রচলিত
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-এর সাথে প্যাকেজটিতে প্রাইভেসি ম্যানিফেস্ট অন্তর্ভুক্ত রয়েছে।
- গেস্ট মোড বাতিল ও অপসারণ করা হয়েছে। এই রিলিজ থেকে ইন্টিগ্রেশনের জন্য এসডিকে-র একটিমাত্র সংস্করণ উপলব্ধ থাকবে।
- কাস্টিং করার সময় মাঝে মাঝে একটি ছোট বিজ্ঞাপন চললে যে ক্র্যাশ হতো, তা ঠিক করা হয়েছে।
১১ ডিসেম্বর, ২০২৩
ওয়েব রিসিভার 3.0.0122
- VAST-এর জন্য Ad Pods এবং Ad Buffet-এর সমর্থন যোগ করা হয়েছে।
- গুগল টিভি ডিভাইসগুলোর জন্য কাস্ট প্লেয়ারের মিডিয়া কন্ট্রোল UI আপডেট করা হয়েছে।
-
Trackঅবজেক্টে একটি নতুনaudioTrackInfoফিল্ড যোগ করা হয়েছে। -
cast.framework.system.Messageযোগ করা হয়েছে, যা কোনো প্রেরকের কাছ থেকে প্রাপ্ত বা তাকে পাঠানো বার্তা উপস্থাপন করে। - সিক ব্রেক লজিক পরিবর্তন করা হয়েছে। এখন ওয়েব রিসিভার শুধুমাত্র তখনই একটি সিন্থেটিক
seek-{timestamp}ব্রেক তৈরি করে, যখনBreakManager#setBreakSeekInterceptorথেকে একের বেশি ব্রেক রিটার্ন করা হয়; অন্যথায় সিক ব্রেকটি টাইমলাইনের মূল ব্রেকটির মতোই থাকে। - CAF-এ Shaka Player-এর ডিবাগ সংস্করণ লোড করার জন্য
CastReceiverOptions#shakaVariantঅপশনটি যোগ করা হয়েছে। - AES-128 এনক্রিপশন ব্যবহার করার সময় Shaka for HLS-এর সাথে
PlaybackConfig#licenseRequestHandlerএবংPlaybackConfig#licenseResponseHandlerশনাক্ত না হওয়ার সমস্যাটি সমাধান করা হয়েছে। - শাকা প্লেয়ার ব্যবহার করার সময়
ID3Eventফায়ার না হওয়ার সমস্যাটি সমাধান করা হয়েছে। - প্রিরোল বিজ্ঞাপন ব্যবহার করার সময় সাইড-লোডেড টেক্সট ট্র্যাকগুলো ঠিক করা হয়েছে।
-
UITextDisplayerব্যবহার করা হলে টেক্সট রেন্ডারিং-এর সমস্যা সমাধান করা হয়েছে। - VAST, MIME টাইপ এবং কন্টেন্ট প্রোটেকশন সিস্টেমের নামগুলোর ক্ষেত্রে কেস-সেনসিটিভিটি সংক্রান্ত বিভিন্ন সমস্যা সমাধান করা হয়েছে।
- জোরপূর্বক ক্যাপশন সংক্রান্ত বিভিন্ন সমস্যা সমাধান করা হয়েছে।
-
BREAK_CLIP_ENDEDইভেন্টগুলির জন্যEndedReasonকোডগুলি পূরণ করার ত্রুটি সংশোধন করা হয়েছে।
৪ ডিসেম্বর, ২০২৩
অ্যান্ড্রয়েড সেন্ডার ২১.৪.০ এবং অ্যান্ড্রয়েড টিভি রিসিভার ২১.০.১
- play-services-cast:21.4.0 এবং play-services-cast-framework:21.4.0 প্রকাশ করা হয়েছে।
- minSdkVersion ১৬ থেকে বাড়িয়ে ১৯ করা হয়েছে।
- androidx.mediarouter:mediarouter:1.6.0-beta01-এর উপর নির্ভরশীল করার জন্য আপডেট করা হয়েছে। এর ফলে
MediaRouteButtonsডিফল্টরূপে সর্বদা দৃশ্যমান থাকে। এর ফলে ব্যবহারকারীর হস্তক্ষেপ ছাড়াই স্বয়ংক্রিয়ভাবে কাস্ট ডিভাইস ডিসকভারি শুরু হওয়ার পরিস্থিতি হ্রাস পেয়েছে। - আউটপুট সুইচার সক্রিয় থাকলে প্রেরক অ্যাপ্লিকেশনটি কাস্ট ডিভাইসগুলি প্রদর্শন করবে কিনা তা নির্ধারণ করার জন্য
CastOptions.Builder#setSessionTransferEnabledযোগ করা হয়েছে। এর ডিফল্ট মান হলো true। - যখন অ্যাপগুলি
CastMediaOptionsসেট করে না অথবা এর মান null সেট করে, তখন আরMediaSessionsতৈরি হয় না। -
FragmentContainerViewsব্যবহার করার সময় ঘটতে পারতো এমন একটিMiniControllerFragmentandroid.view.InflateExceptionত্রুটি সমাধান করা হয়েছে। -
CastButtonFactory#setUpMediaRouteButtonএর নতুন সংস্করণ যোগ করা হয়েছে, যাTasksরিটার্ন করে, যেগুলোতে অ্যাপগুলো সফলতা বা কোনো ব্যতিক্রম (exception) ঘটার জন্য নজর রাখতে পারে। পুরোনো সংস্করণগুলো , যেগুলোExecutorআর্গুমেন্ট গ্রহণ করে না, সেগুলো ModuleUnavailableExceptions উপেক্ষা করবে এবং নীরবে ব্যর্থ হবে।
- প্লে-সার্ভিসেস-কাস্ট-টিভি:২১.০.১ প্রকাশিত হয়েছে
- minSdkVersion ১৬ থেকে বাড়িয়ে ১৯ করা হয়েছে।
- এই সংস্করণে গুণগত মানের উন্নতি অন্তর্ভুক্ত করা হয়েছে।
২০ জুলাই, ২০২৩
iOS প্রেরক 4.8.0
- iOS SDK দ্বারা সমর্থিত সর্বনিম্ন সংস্করণ এখন iOS 13।
- XCFramework-এর প্রথম স্থিতিশীল সংস্করণ।
- XCFrameworks Cocoapods-এর মাধ্যমে পাওয়া যায়।
- মিডিয়া প্লেব্যাকের সময় ফিজিক্যাল ভলিউম বাটন দিয়ে ভলিউম নিয়ন্ত্রণের কার্যকারিতা পুনরুদ্ধার করা হয়েছে।
- ন্যাভিগেশন বারে ব্যবহৃত হলে কাস্ট বাটন এখন টিন্ট কালার মেনে চলে।
- এখন GCKUIStyle API ব্যবহার করে নেভিগেশন টাইটেলের রঙ কাস্টমাইজ করা যাবে।
- মিডিয়া ট্র্যাক ক্যাপশন লিস্ট ভিউতে স্বচ্ছ নেভিগেশন বারের সমস্যাটি সমাধান করা হয়েছে।
- XCFramework বিটা সংস্করণে একটি ক্র্যাশ সংশোধন করা হয়েছে।
- একটি UIControl-কে ফরওয়ার্ড বা রিওয়াইন্ড অ্যাকশনের সাথে যুক্ত করার জন্য একটি API যোগ করা হয়েছে।
- পিক্সেল ট্যাবলেটে কাস্টিং সাপোর্ট যোগ করা হয়েছে।
৬ জুলাই, ২০২৩
ওয়েব রিসিভার ৩.০.০১১১
-
BreakManageraddBreak(breakData, breakClips, broadCastMediaStatus)এবংremoveBreakById(breakId)ব্যবহার করে ডাইনামিক বিজ্ঞাপন সন্নিবেশের জন্য সমর্থন যোগ করা হয়েছে। - Smooth ম্যানিফেস্টগুলিতে
Subtypeস্ট্রিং পার্সিং যুক্ত করা হয়েছে। - Shaka Player-এর
manifestRequestHandler,segmentRequestHandlerএবংlicenseRequestHandlerএ অ্যাসিঙ্ক রিকোয়েস্টের জন্য সাপোর্ট যোগ করা হয়েছে। - বাধ্যতামূলক সাবটাইটেলের সুবিধা যোগ করা হয়েছে।
- CAF-এর জন্য ডিফল্ট Shaka সংস্করণটি v4.3.4-এ উন্নীত করা হয়েছে।
-
setActiveByIdsপ্যারামিটারের বিবরণ স্পষ্ট করা হয়েছে। - CAF যেভাবে স্বতন্ত্র অডিও ট্র্যাক নির্বাচন করে, তা সংশোধন করা হয়েছে।
- শাকা রিকোয়েস্ট ফিল্টারের জন্য রিকোয়েস্ট বডি টাইপের রূপান্তর সংশোধন করা হয়েছে।
-
BreakManagergetCreativeInfoByClipId(breakClipId)ফাংশনে একটিBreakClipসম্পর্কিতCreativeInformationকোয়েরি করার সুবিধা যোগ করা হয়েছে। - ডিপিএডি-নিয়ন্ত্রিত ডিভাইসগুলিতে মিডিয়া এলিমেন্ট লোড করার সময় মিডিয়া মেটাডেটা অনুপস্থিত থাকার সমস্যাটি সমাধান করা হয়েছে।
-
BreakClipএhlsSegmentFormatএবংhlsVideoSegmentFormatপ্রোপার্টিগুলো যোগ করা হয়েছে। - MPL ব্যবহার করে কেস-সেনসিটিভ MIME টাইপ তুলনার ত্রুটি সংশোধন করা হয়েছে।
- Shaka Player ব্যবহার করে লাইভ HLS (TS-ভিত্তিক) লোড হওয়ার সময়কার অসীম বাফারিং সমস্যা সমাধান করা হয়েছে।
-
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অবজেক্টটিকে সম্প্রসারিত করা হয়েছে। - বর্ধিত এমবেডেড ব্রেক সহ কন্টেন্টের জন্য ফিক্সড মিডিয়া টাইম গণনা।
২৮ মার্চ, ২০২৩
অ্যান্ড্রয়েড সেন্ডার ২১.৩.০ এবং অ্যান্ড্রয়েড টিভি রিসিভার ২১.০.০
- play-services-cast:21.3.0 এবং play-services-cast-framework:21.3.0 প্রকাশ করা হয়েছে।
- এখন
Foreground Serviceপরিবর্তে কাস্ট মিডিয়া নোটিফিকেশন পোস্ট করতেNotificationManagerব্যবহার করা হয়। - কাস্ট সেশন বাতিল হওয়া বোঝাতে একটি নতুন
CastReasonCodes#CAST_CANCELLEDযোগ করা হয়েছে।
- এখন
- প্লে-সার্ভিসেস-কাস্ট-টিভি:২১.০.০ প্রকাশিত হয়েছে
-
MediaManagerএর জন্য nullable অ্যানোটেশনটি ঠিক করা হয়েছে।
-
১৭ অক্টোবর, ২০২২
ওয়েব রিসিভার ৩.০.০১০৫
- শাকা প্লেয়ারকে সংস্করণ ৩.২.১১-এ আপগ্রেড করা হয়েছে।
- শাকা প্লেয়ারে DOM ব্যবহার করে ক্যাপশন রেন্ডার করার জন্য
cast.framework.PlaybackConfig#enableUITextDisplayerযোগ করা হয়েছে। - রিসিভারদের HLS প্লেব্যাকের জন্য শাকা প্লেয়ার ব্যবহার করার সুযোগ দিতে
cast.framework.CastReceiverOptions#shakaVersionএবংcast.framework.CastReceiverOptions#useShakaForHlsযোগ করা হয়েছে। -
PlaybackConfig#manifestHandler,PlaybackConfig#segmentHandlerএবংPlaybackConfig#licenseHandlerএখন HTTP রেসপন্স হেডার অ্যাক্সেস করতে পারে। - যখন
LOAD_BY_ENTITYমেসেজটি কোনো ত্রুটির সাথে সমাধান হয়, তখনCommandAndControlManager#ErrorResponseDataতেcustomDataযোগ করা হয়েছে।
১০ অক্টোবর, ২০২২
অ্যান্ড্রয়েড প্রেরক ২১.২.০
- play-services-cast:21.2.0 এবং play-services-cast-framework:21.2.0 প্রকাশ করা হয়েছে।
-
Output Switcherফিচারটি চালু করা হয়েছে। -
stream transferজন্য ডিভাইসের নাম পরিবর্তনের বিজ্ঞপ্তি দিতেCast.Listener#onDeviceNameChanged()নামে একটি নতুন API যোগ করা হয়েছে। - বাতিলকৃত
CastOptions.Builder#setVolumeDeltaBeforeIceCreamSandwich(double)এবংCastOptions#getVolumeDeltaBeforeIceCreamSandwich()। -
MediaNotificationServiceএরForegroundServiceStartNotAllowedExceptionসমাধান করা হয়েছে। -
Media controls in System UIসহMediaNotificationServiceআপডেট করা হয়েছে। - নালযোগ্য
customDataগ্রহণ করার জন্যRemoteMediaClientAPI-গুলো আপডেট করা হয়েছে। -
MediaInfo.BuilderএখনcontentIdঅথবাcontentURLউভয়ই গ্রহণ করার জন্য আপডেট করা হয়েছে। - নালযোগ্য
MediaMetadataগ্রহণ করার জন্যImagePicker#onPickImageআপডেট করা হয়েছে। -
com.google.android.datatransport:transport-apiডিপেন্ডেন্সিটি সর্বশেষ সংস্করণে আপডেট করা হয়েছে।
-
৮ আগস্ট, ২০২২
অ্যান্ড্রয়েড সেন্ডার ২১.১.০ এবং অ্যান্ড্রয়েড টিভি রিসিভার ২০.০.০
- 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থেকে অ্যাক্টিভিটির রেফারেন্স লিক হওয়ার সমস্যাটি সমাধান করা হয়েছে। - একটি বাগ সংশোধন করা হয়েছে, যেখানে বিজ্ঞাপনের সময় ঝাপসা ছবির পরিবর্তে একটি স্পষ্ট ব্যাকগ্রাউন্ড ছবি প্রদর্শিত হচ্ছিল।
-
- প্লে-সার্ভিসেস-কাস্ট-টিভি:২০.০.০ প্রকাশিত হয়েছে
-
minSdkVersion১৪ থেকে বাড়িয়ে ১৬ করা হয়েছে। -
MediaManager#setSessionCompatToken(MediaSession.CompatToken)সম্পর্কিত একটি সমস্যা সমাধান করা হয়েছে, যেখানে null আর্গুমেন্ট সঠিকভাবে সমর্থিত ছিল না।
-
৩১ মার্চ, ২০২২
ওয়েব রিসিভার 3.0.0103, এমপিএল প্লেয়ার 1.0.0.113
- ডিফল্ট শাকা প্লেয়ার সংস্করণটি ৩.২.২-এ আপগ্রেড করা হয়েছে।
- শাকা প্লেয়ার ভার্সন এবং অন্যান্য শাকা অপশন ওভাররাইড করার জন্য
cast.framework.PlaybackConfig#shakaConfigএকটি নতুন API যোগ করা হয়েছে। - তাদের অ্যাপ্লিকেশনের উপরে মিডিয়া কন্ট্রোল ওভারলে রেন্ডার করা হচ্ছে কিনা, তা জানার জন্য
cast.framework.ui.Controls#hasMediaControlsOverlay()নামে একটি নতুন API যোগ করা হয়েছে। - লাইক ইউজার অ্যাকশনের জন্য
cast.framework.ui.ControlsButton.LIKE_HEARTনামে একটি নতুন স্টাইল যোগ করা হয়েছে। -
cast.framework.events.EventType.BREAK_CLIP_ENDEDইভেন্ট ডেটারcurrentMediaTimeমানটি এখন ইভেন্টটি ঘটার মুহূর্তে সর্বশেষ ব্রেক ক্লিপের বর্তমান সময়কে নির্দেশ করে। -
cast.framework.PlayerManager#getRawCurrentTimeSecনামে একটি মেথড যোগ করা হয়েছে, যা মিডিয়া এলিমেন্টের মিডিয়া টাইম রিটার্ন করে। - প্লেয়ার অনুরোধের জন্য HTTP অনুরোধের সময়সীমা নির্দিষ্ট করতে
cast.framework.NetworkRequestInfo#timeoutIntervalযোগ করা হয়েছে। - ডিমাক্সড এ/ভি স্ট্রিমের জন্য সিইএ ৬০৮/৭০৮ ক্যাপশন ডিকোড করার ক্ষেত্রে এমপিএল-এর ত্রুটিগুলো সংশোধন করা হয়েছে।
- ঘণ্টার মানের জন্য দুইটির বেশি অঙ্ক গ্রহণ করার উপযোগী করে MPL WebVTT টাইমস্ট্যাম্প পার্সিং লজিকটি সংশোধন করা হয়েছে।
৯ ডিসেম্বর, ২০২১
অ্যান্ড্রয়েড প্রেরক ২১.০.০
- কোটলিনের জন্য উন্নততর নালিবিলিটি সাপোর্ট যোগ করা হয়েছে, যেখানে নাল সেফটি ভায়োলেশনকে একটি এরর হিসেবে গণ্য করা হবে। জাভা ডেভেলপারদের উপর এর কোনো প্রভাব পড়বে না। তবে, কোটলিন ডেভেলপাররা নতুন বিল্ড ফেইলর দেখতে পারেন, যদি তাদের বিদ্যমান কোড নাল-সেফ না থাকে।
১৯ নভেম্বর, ২০২১
iOS প্রেরক 4.7.0
- Cast Connect-এর সাথে ATV ক্রেডেনশিয়াল ব্যবহার করার জন্য iOS প্রেরকের সাপোর্ট ঠিক করা হয়েছে।
- Xcode 13 দিয়ে বিল্ড করার সময় নেভিগেশন বারের ব্যাকগ্রাউন্ড স্বচ্ছ হয়ে যাওয়ার বাগটি সংশোধন করা হয়েছে।
- GCKUICastButton-এর সাথে সম্পর্কিত অ্যাক্সেসিবিলিটি সমস্যাগুলো সমাধান করা হয়েছে
GCKUICastButton. - একটি বাগ সংশোধন করা হয়েছে, যেখানে ওয়াইফাই এবং সেলুলারের মধ্যে স্যুইচ করার ফলে একটি কাস্ট সেশন সাসপেন্ড হওয়ার পরিবর্তে ডিসকানেক্ট হয়ে যেত।
- iOS10 এবং iOS11-এর জন্য সমর্থন বন্ধ করা হয়েছে, এবং ফলস্বরূপ, ৩২-বিট আর্কিটেকচারের জন্যও সমর্থন বন্ধ করা হয়েছে।
- অন্যান্য বাগ সংশোধন এবং পারফরম্যান্সের উন্নতি।
১৬ নভেম্বর, ২০২১
অ্যান্ড্রয়েড প্রেরক ২০.১.০
- দ্রষ্টব্য: রানটাইম ক্র্যাশ এড়াতে অ্যান্ড্রয়েড ১২-এর জন্য তৈরি অ্যাপগুলোকে অবশ্যই অ্যান্ড্রয়েড সেন্ডার ২০.১.০-তে আপডেট করতে হবে।
- সারির উন্নতি
- MediaQueue- তে একটি নতুন
itemsReorderedAtIndexesকলব্যাক যোগ করা হয়েছে, যা কিউ-টি পুনর্বিন্যস্ত হলে কল করা হয়। - কিউ কমান্ডের সিরিয়ালাইজেশনের জন্য সমর্থন যোগ করা হয়েছে।
-
RemoteMediaClient#queueSetRepeatModeএরcustomDataপ্যারামিটারটিকে nullable করা হয়েছে। - রিমোট ডিসপ্লে ফিচারটি বাতিল করা হয়েছে।
-
minSdkVersion১৪ থেকে বাড়িয়ে ১৬ করা হয়েছে।
২৬ অক্টোবর, ২০২১
ওয়েব রিসিভার 3.0.0102
- শাকা প্লেয়ার v3.0.13-এ আপগ্রেড করুন (যা পূর্বে রিপোর্ট করা বেশ কিছু সমস্যার সমাধান করে)।
- স্মার্ট ডিসপ্লে এবং ক্রোমকাস্টে সেকেন্ডারি ইমেজ ব্যবহারের সুবিধা যোগ করা হয়েছে।
- ডুপ্লিকেট ট্র্যাক শনাক্ত করার লজিকে একটি ত্রুটির কারণে বাফারড স্ট্রিমে ক্যাপশন প্রদর্শিত না হওয়ার সমস্যাটি সমাধান করা হয়েছে।
-
LOAD_BY_ENTITYকোনো ত্রুটি ফেরত দিলে রিসিভারের এরর কলব্যাকটি চালু না হওয়ার সমস্যাটি সমাধান করা হয়েছে। - ট্রান্সপোর্ট স্ট্রিমের জন্য উচ্চ-দক্ষতা সম্পন্ন AAC (HE-AAC) অডিও কোডেক সমর্থন যোগ করা হয়েছে।
- একটি বাগ সংশোধন করা হয়েছে যেখানে
PlayerManager.getStats()height এবং width-এর সঠিক মান ফেরত দিচ্ছিল না। -
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
- কাস্ট বাটনের ডিফল্ট আচরণ পরিবর্তন করে এমনভাবে করা হয়েছে যাতে ওয়াই-ফাই এর সাথে সংযুক্ত থাকাকালীন এটি সর্বদা প্রদর্শিত হয়।
- একটি নতুন হেল্প ডায়ালগ যোগ করা হয়েছে, যা ব্যবহারকারী কাস্ট বাটনে ট্যাপ করার পর কোনো ডিভাইস খুঁজে না পেলে প্রদর্শিত হয়।
- বাতিলকৃত
GCKUICastButton::triggersDefaultCastDialogAPI। - যেসব অ্যাপ নতুন API
GCKUICastButtonDelegateমাধ্যমে কাস্টম UI প্রয়োগ করে, তাদের জন্য ডায়ালগ কাস্টমাইজেশনের আরও সুসংহত সমর্থন যোগ করা হয়েছে। - iOS 13 এবং তার পরবর্তী সংস্করণগুলোতে ডার্ক মোড সাপোর্ট যোগ করা হয়েছে।
-
GCKUIStyleAttributesএ বিজ্ঞাপন মার্কার কাস্টমাইজেশন যোগ করা হয়েছে। - মিডিয়াতে
hlsSegmentFormatএবংhlsVideoSegmentFormatএর সমর্থন যোগ করা হয়েছে। - ত্রুটি সংশোধন এবং কর্মক্ষমতার উন্নতি।
২৯ এপ্রিল, ২০২১
ওয়েব রিসিভার ৩.০.০০৯৬
২০ এপ্রিল, ২০২১
অ্যান্ড্রয়েড সেন্ডার ২০.০.০ এবং অ্যান্ড্রয়েড টিভি রিসিভার ১৮.০.০
- play-services-cast:20.0.0 এবং play-services-cast-framework:20.0.0 প্রকাশ করা হয়েছে।
- GameManager এবং সংশ্লিষ্ট API-গুলো মুছে ফেলা হয়েছে। এগুলো ২০১৭ সাল থেকে অপ্রচলিত হয়ে গেছে।
- কাস্ট ক্লায়েন্ট লাইব্রেরিতে
SessionStateক্লাসটি যুক্ত করা হয়েছে। -
CastStatusCodesএর বিস্তারিত ব্যাখ্যা প্রদানের জন্যCastReasonCodesযোগ করা হয়েছে।CastStatusCodesথেকেCastReasonCodesএ অনুবাদ করতেCastContext#getCastReasonCodeForCastStatusCode(int)মেথডটি ব্যবহার করুন। -
MediaInfo.BuilderএHlsSegmentFormatএবংHlsVideoSegmentFormatযোগ করা হয়েছে। -
MediaNotificationServiceএরforegroundServiceTypemediaPlaybackহিসেবে চিহ্নিত করা হয়েছে। -
com.google.android.datatransport:transport-apiএর ডিপেন্ডেন্সিগুলো সর্বশেষ সংস্করণে আপডেট করা হয়েছে। -
MediaLoadRequestDataঅবজেক্ট থেকে বিল্ড করার জন্য একটিMediaLoadRequestData.Builderকনস্ট্রাক্টর যোগ করা হয়েছে। - VOD থেকে লাইভ স্ট্রিমে পরিবর্তন করার সময় মিনি প্লেয়ারের প্লে/পজ বাটনের একটি সমস্যা সমাধান করা হয়েছে।
- কাস্ট মিডিয়া নোটিফিকেশনের জন্য
MediaIntentReceiver#ACTION_DISCONNECTপ্রয়োগ করা হয়েছে।
- play-services-cast-tv:18.0.0 প্রকাশিত হয়েছে:
- cast-tv লাইব্রেরিতে
StoreSessionRequestDataক্লাস এবংStoreSessionResponseDataক্লাস যোগ করা হয়েছে।
- cast-tv লাইব্রেরিতে
৫ এপ্রিল, ২০২১
ওয়েব রিসিভার ৩.০.০০৯৫
- শাকা প্লেয়ারকে ৩.০.১০ সংস্করণে আপগ্রেড করা হয়েছে।
-
STREAM_TRANSFERমিডিয়া কমান্ডটি সমর্থিত হলে কাস্ট বাটনটি এখন ডিফল্টরূপে দেখানো হয়। - মিডিয়া ব্রাউজ UI-এর নীচে সাজেশন বার যোগ করা হয়েছে। এই সাজেশন বারে ইন্টারেক্টিভ চিপ রয়েছে, যেগুলো নির্বাচন করলে কোনো মিডিয়া আইটেম প্লে করা যায় অথবা উপলব্ধ মিডিয়া আইটেমগুলোর মধ্যে স্ক্রল করা যায়। প্রতিটি চিপ একটি উপলব্ধ গুগল অ্যাসিস্ট্যান্ট কমান্ডের সাথেও সংযুক্ত। সাজেশন চিপগুলো বর্তমানে শুধুমাত্র তখনই সমর্থিত হবে যখন সিস্টেমের ভাষা ইংরেজি বা জাপানিজ-এ সেট করা থাকবে।
- Chromecast with Google TV-এর একটি বাগ সংশোধন করা হয়েছে, যেখানে ডিফল্ট রিসিভারে ফটো কন্টেন্ট কাস্ট করার সময় মিডিয়া কন্ট্রোল ওভারলে প্রদর্শিত হতো।
-
TRACKS_CHANGEDইভেন্টের জন্য সমর্থন যোগ করা হয়েছে।
১৮ ডিসেম্বর, ২০২০
ওয়েব রিসিভার ৩.০.০০৮৫
- Shaka এবং MPL লোড করা নিষ্ক্রিয় করার জন্য
CastReceiverOptionsএ অপশন যোগ করা হয়েছে।
৩ ডিসেম্বর, ২০২০
iOS প্রেরক 4.5.3
-
GCKCredentialsDataজন্য "Undefined symbols for architecture arm64" লোড-টাইম ত্রুটিটি সমাধান করা হয়েছে। -
GCKCredentialsDataতে সাংঘর্ষিক নালযোগ্যতার জন্য কম্পাইলার ত্রুটি সংশোধন করা হয়েছে। -
Info.plistএ প্রয়োজনীয় Bonjour সার্ভিস এন্ট্রিগুলো অনুপস্থিত থাকলে এখন সতর্কীকরণ বার্তা লগ করা হয়।
৪ নভেম্বর, ২০২০
iOS প্রেরক 4.5.2
- CocoaPods-এ
Protobufলাইব্রেরির সর্বনিম্ন সংস্করণ 3.13-এ আপডেট করা হয়েছে।Protobufএর পূর্ববর্তী সংস্করণ ব্যবহার করলে SDK ক্র্যাশ করবে। - এই রিলিজটি শুধুমাত্র CocoaPods-এর জন্য এবং এটি v4.5.1-এর মতো একই বাইনারি ব্যবহার করে।
১৩ অক্টোবর, ২০২০
iOS প্রেরক 4.5.1
- একটি সমস্যার সমাধান করা হয়েছে যেখানে কাস্টম ডিভাইস পিকার সহ
GCKUICastButtonসঠিক কাস্ট স্টেট প্রতিফলিত করতে আপডেট হচ্ছিল না। - "রিটার্ন টাইপে সাংঘর্ষিক নালিবিলিটি স্পেসিফায়ার" সংক্রান্ত সতর্কবার্তাটি সংশোধন করা হয়েছে।
১৪ সেপ্টেম্বর, ২০২০
ওয়েব রিসিভার
- শাকা প্লেয়ারকে ২.৫.১৬ সংস্করণে আপগ্রেড করা হয়েছে।
iOS প্রেরক 4.5.0
- iOS 14-এ কাস্ট ডিভাইস ডিসকভারি পরিবর্তনের জন্য সমর্থন যোগ করা হয়েছে, যার জন্য প্রথমবার কাস্ট করার সময় ব্যবহারকারীর সুস্পষ্ট অনুমতির প্রয়োজন হয়। আরও তথ্যের জন্য iOS 14-এ প্রথমবার কাস্টিং দেখুন।
- iOS 10-এর জন্য ন্যূনতম SDK সমর্থন আপডেট করা হয়েছে।
৮ সেপ্টেম্বর, ২০২০
ওয়েব প্রেরক
- Cast Connect চালু করা হয়েছে, যা Chrome অ্যাপগুলোকে Android TV অ্যাপে কাস্ট করতে সক্ষম করে। বিস্তারিত জানতে, Android TV রিসিভার ডকুমেন্টেশন দেখুন।
৩১ আগস্ট, ২০২০
ওয়েব রিসিভার
- HLS / DASH-এর EventStream-এ #EXT-X-DATERANGE-এর জন্য সমর্থন যোগ করা হয়েছে।
৩ আগস্ট, ২০২০
iOS প্রেরক 4.4.8
- Cast Connect চালু করা হয়েছে, যা iOS অ্যাপগুলোকে Android TV অ্যাপে কাস্ট করতে সক্ষম করে। বিস্তারিত জানতে, Android TV Receiver ডকুমেন্টেশন দেখুন।
২৯ জুলাই, ২০২০
অ্যান্ড্রয়েড সেন্ডার ১৯.০.০ এবং অ্যান্ড্রয়েড টিভি রিসিভার ১৭.০.০
- Cast Connect চালু করা হয়েছে, যা Android TV অ্যাপগুলোকে Cast প্রোটোকলের সাথে সামঞ্জস্যপূর্ণ করে তোলে, ফলে সেগুলো Receiver অ্যাপ হিসেবে কাজ করে। বিস্তারিত জানতে Android TV Receiver ডকুমেন্টেশন দেখুন।
- অ্যান্ড্রয়েড টিভি অ্যাপের জন্য রিসিভার 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-গুলো অন্তর্ভুক্ত রয়েছে।
- এপিআই আপডেট:
-
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-এর জন্য মিডিয়া ক্যাটাগরি শনাক্তকরণ উন্নত করা হয়েছে (ভিডিও বনাম অডিও)।
- শাকা প্লেয়ার থেকে লাইভ অ্যাবসোলিউট টাইমের জন্য সমর্থন যোগ করা হয়েছে।
- Nest Hub Max ডিভাইসগুলিতে অডিও সংক্রান্ত একটি সমস্যা সমাধান করা হয়েছে।
- শাকা প্লেয়ারকে ২.৫.১২ সংস্করণে আপগ্রেড করা হয়েছে।
৪ মে, ২০২০
ওয়েব রিসিভার
- এখন থেকে গুগল অ্যাসিস্ট্যান্ট কমান্ডের টাইমআউট ভ্যালু কনফিগার করা যাবে।
- বিস্তারিত MPL এরর কোডগুলো এখন এরর ইভেন্টগুলোতে প্রকাশ করা হয়েছে।
- এখন
enforceSupportedCommandsফ্ল্যাগ ব্যবহার করে সমর্থিত মিডিয়া কমান্ডগুলো বলবৎ করা যাবে। - প্লেব্যাক বিরতির সময় রিপোর্ট করা সমর্থিত কমান্ডগুলো ঠিক করা হয়েছে।
- অ্যাসিস্ট্যান্ট শাফেল লোড রিকোয়েস্ট সংক্রান্ত একটি সমস্যা সমাধান করা হয়েছে।
-
getStatsভ্যালুগুলোতে থাকা একটি বাগ সংশোধন করা হয়েছে।
১২ মার্চ, ২০২০
ওয়েব রিসিভার
-
deviceCapabilitiesএIS_CBCS_SUPPORTEDনামক নতুন ডিভাইস ক্যাপাবিলিটি যোগ করা হয়েছে। - শাকা প্লেয়ারকে ২.৫.৮ সংস্করণে আপগ্রেড করা হয়েছে।
২৭ ফেব্রুয়ারি, ২০২০
iOS প্রেরক v4.4.7
- যেসব অ্যাপ SDK থেকে কোনো UI কম্পোনেন্ট ব্যবহার করে না, সেগুলোর ফিজিক্যাল ভলিউম বাটনগুলো ঠিক করা হয়েছে।
- ফরোয়ার্ড বা ব্যাকওয়ার্ড বাটন বারবার চাপলে এক্সপান্ডেড কন্ট্রোলারের
currentTimeলেবেলে যে সমস্যাটি দেখা দিত, তা সমাধান করা হয়েছে। - অ্যাপটি ব্যাকগ্রাউন্ডে চলে যাওয়ার পরেও
GCKMediaQueueতে থাকা মিডিয়া আইটেমগুলো সংরক্ষিত থাকে। - UI কাস্টমাইজেশন আপডেট:
- মিনি কন্ট্রোলারের প্রোগ্রেস বারটি এখন নিজের পছন্দমতো পরিবর্তন করা যাবে।
- কাস্ট ডায়ালগের ন্যাভিগেশন বার ও টুলবারের ব্যাকগ্রাউন্ড কালার এখন কাস্টমাইজ করা যাবে।
- iPhone X-এর নির্দিষ্ট UI সমস্যাগুলো সমাধান করা হয়েছে।
- স্টল এবং ক্র্যাশের কারণ হওয়া কয়েকটি সমস্যা সমাধান করা হয়েছে।
২৪ ফেব্রুয়ারি, ২০২০
অ্যান্ড্রয়েড প্রেরক ১৮.১.০
-
MediaErrorবিস্তারিত ত্রুটি কোড এবং ত্রুটির কারণগুলোর জন্য পূর্বনির্ধারিত কনস্ট্যান্ট যোগ করা হয়েছে।
২২ জানুয়ারী, ২০২০
ওয়েব রিসিভার
- সমর্থিত কমান্ড পরিবর্তন করার সময় একাধিক মিডিয়া স্ট্যাটাস সম্প্রচারিত হওয়ার সমস্যাটি সমাধান করা হয়েছে।
রিসিভার v2
- VAST Ads-এর জন্য বিটরেট নির্বাচন উন্নত করুন।
এমপিএল
- সেশন কী প্রিফেচিং-এর জন্য সমর্থন যোগ করা হয়েছে। আরও তথ্যের জন্য HTTP Live Streaming 2nd Edition ড্রাফটটি দেখুন।
৭ জানুয়ারী, ২০২০
ওয়েব রিসিভার
-
cast.framework.events.EmsgEventএ ID3 টাইমড মেটাডেটার জন্য সমর্থন যোগ করা হয়েছে। এছাড়াও, এখন থেকে HLS/CMAF কন্টেন্টের জন্যEmsgEventডিসপ্যাচ করা হবে। - নতুন মিডিয়া সেশনে স্থানান্তরের সময়
PLAYER_LOAD_COMPLETEচলাকালীন প্লেয়ার ডেটা অনুপস্থিত থাকার সমস্যাটি সমাধান করা হয়েছে। - একটি সমস্যার সমাধান করা হয়েছে যেখানে মিডিয়া আইকনটি ব্রেক ক্লিপ নম্বর এবং কাউন্টডাউনের উপর চলে আসছিল।
- প্রথম ব্রেক ক্লিপের কাউন্টডাউনে সর্বদা 0:00 প্রদর্শিত হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- শাকা প্লেয়ারকে ২.৫.৬ সংস্করণে আপগ্রেড করা হয়েছে।
ওয়েব রিসিভার v2
-
deviceCapabilitiesএIS_DEVICE_REGISTEREDনামে একটি নতুন ডিভাইস ক্যাপাবিলিটি যোগ করা হয়েছে। এটি সেট করা থাকলে, ডিবাগিংয়ের জন্য Cast ডিভাইসটি Cast Developer Console-এ রেজিস্টার করা হয়। - লোড আটকে যাওয়ার সমস্যাটি সমাধান করা হয়েছে।
- এখন কিউতে থাকা প্রতিটি ব্যর্থ আইটেমের জন্য আলাদা মিডিয়া ত্রুটির বার্তা পাঠানো হয়।
এমপিএল
- লাইভ স্ট্রিমের একটি সমস্যা সমাধান করা হয়েছে, যেখানে বন্ধ করার বার্তা পাওয়ার পরেও অডিও কিছুক্ষণ ধরে বাজতে থাকতো।
- কোয়ালিটি লেভেল পরিবর্তনের সময় ভিডিও কম্প্রেশন আর্টিফ্যাক্ট দেখা যাওয়ার সমস্যাটি সমাধান করা হয়েছে।
- *.m4s সেগমেন্ট ব্যবহার করে এমন HLS স্ট্রিমগুলো ব্যর্থ হওয়ার সমস্যাটি সমাধান করা হয়েছে।
৫ ডিসেম্বর, ২০১৯
অ্যান্ড্রয়েড প্রেরক ১৮.০.০
- Cast SDK দ্বারা তৈরি একটি মিডিয়া সেশন চালু ও বন্ধ করার জন্য ডেভেলপারদের জন্য
setMediaSessionEnabledযোগ করা হয়েছে। - কাস্ট সেশন চলাকালীন মিডিয়া নোটিফিকেশন দেখানোর পদ্ধতিতে পরিবর্তন আনা হয়েছে। মিডিয়া নোটিফিকেশন চালু থাকলে, কাস্ট সেশন চলাকালীন এটি সবসময় দেখানো হবে। আগে, এটি শুধুমাত্র অ্যাপটি ব্যাকগ্রাউন্ডে থাকলেই দেখানো হতো।
- কিছু মিডিয়া-সম্পর্কিত ক্লাসকে
Parcelableইন্টারফেস ইমপ্লিমেন্ট করার জন্য পরিবর্তন করা হয়েছে।
১১ নভেম্বর, ২০১৯
iOS প্রেরক v4.4.6
- iOS 9-এর সর্বনিম্ন সমর্থিত সংস্করণ সম্পর্কিত একটি সমস্যা সমাধান করা হয়েছে।
৭ অক্টোবর, ২০১৯
ওয়েব রিসিভার
- ট্র্যাকের মেটাডেটার অংশ হিসেবে ট্র্যাকের ভূমিকাগুলো উন্মোচিত করা হয়েছে।
- শাকা প্লেয়ার সংস্করণটি ২.৫.৫-এ উন্নীত করা হয়েছে।
২৩ সেপ্টেম্বর, ২০১৯
iOS প্রেরক v4.4.5
- কাস্ট ডিভাইস শনাক্তকরণ এবং সেশন ব্যবস্থাপনার জন্য উন্নত সমর্থন।
-
GCKMediaStatusএ নতুন মিডিয়া কমান্ড যোগ করা হয়েছে। -
GCKAdBreakStatusএwhenSkippableপ্রপার্টি যোগ করা হয়েছে। - বিজ্ঞাপন এবং iOS 13-এর জন্য UI ত্রুটি সংশোধন।
১১ সেপ্টেম্বর, ২০১৯
অ্যান্ড্রয়েড প্রেরক ১৭.১.০
- 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 ভ্যালু ব্যবহারের সুবিধা যোগ করা হয়েছে।
- মিডিয়া ব্রাউজ:
- ব্যবহারকারী ৩০ সেকেন্ড নিষ্ক্রিয় থাকলে মিডিয়া ব্রাউজ ড্রয়ারটি এখন স্বয়ংক্রিয়ভাবে লুকিয়ে যাবে।
- মিডিয়া ব্রাউজ ওভারলে-র উপরের ডান কোণায় প্লে/পজ বাটন এবং মিডিয়া আইটেমের থাম্বনেইল যোগ করা হয়েছে।
- মিডিয়া ব্রাউজ তালিকার আচরণ আপডেট করা হয়েছে। এখন থেকে প্রতিবার মিডিয়া ব্রাউজ কন্টেন্ট সেট করার সময় হরাইজন্টাল স্ক্রল তার প্রাথমিক বাম-সর্বশেষ অবস্থানে রিসেট হয়ে যাবে।
- ত্রুটি সংশোধন:
- মিডিয়া এলিমেন্টের ইভেন্টটি ফায়ার হওয়ার সুযোগ দেওয়ার জন্য
BasePlayerশেষ প্রমিসটি সমাধান করতে বিলম্ব করা হয়। - বিজ্ঞাপন প্রি-লোডিং সংক্রান্ত লোড ত্রুটি সমাধান করা হয়েছে।
- ওয়াটারমার্কটি এখন বাকি মেটাডেটার সাথে প্রদর্শিত হচ্ছে।
- ক্রোমকাস্টের ডিফল্ট অডিও UI,
.progressBarস্টাইলগুলো মেনে চলে। - লোড হওয়ার আগে এবং পরবর্তী মিডিয়া আইটেমগুলো চলার মাঝে নিষ্ক্রিয় স্ক্রিনের প্রদর্শিত হওয়া দূর করা হয়েছে।
- ড্যাশ কন্টেন্টের জন্য সিক স্টলের সমস্যা সমাধান করা হয়েছে।
ওয়েব রিসিভার v2
-
cast.receiver.mediaনেমস্পেসেContentRatingক্লাসটি যোগ করা হয়েছে। - একটি বাগ সংশোধন করা হয়েছে যেখানে কিউতে একাধিক আইটেম থাকলে ত্রুটির ডেটা ভুলভাবে প্রচারিত হতো।
মিডিয়া প্লেয়ার লাইব্রেরি
- এপিআই-তে HLS #EXT-X-MEDIA অ্যাট্রিবিউট যোগ করা হয়েছে।
- ত্রুটি সংশোধন:
- SourceBuffer remove() অপারেশন ব্যর্থ হওয়ার কারণে অডিও ট্র্যাক পরিবর্তনের সময় প্লেব্যাক ক্র্যাশ হওয়ার সমস্যাটি সমাধান করা হয়েছে।
- যখন একটি প্যাকড অডিও ফরম্যাট টাইপ (যেমন, *.ec3) নির্দিষ্ট করা হতো কিন্তু MPEG-4 ভিত্তিক সেগমেন্ট (যেমন, *.mp4, *.mp4a, ইত্যাদি) ব্যবহার করা হতো, তখনকার একটি পার্সিং সমস্যা সমাধান করা হয়েছে।
- HLS-এর একটি সমস্যা সমাধান করা হয়েছে, যেখানে ইনব্যান্ড CEA608 ক্যাপশনগুলো লক্ষণীয় বিলম্বের সাথে প্রদর্শিত হচ্ছিল।
- অডিও ছাড়া HLS এবং Smooth কন্টেন্ট লোড হতে ব্যর্থ হওয়ার সমস্যাটি সমাধান করা হয়েছে।
২৭ আগস্ট, ২০১৯
ওয়েব প্রেরক
- ওয়েব সেন্ডার এখন নতুন কাস্টম এলিমেন্টস v1 সিনট্যাক্স ব্যবহার করে। এই সংস্করণটি v0-কে প্রতিস্থাপন করেছে, যা এখন অপ্রচলিত।
- Chrome M77-এ যোগ করা নতুন
getEstimatedBreakTime,getEstimatedBreakClipTime, এবংgetLiveSeekableRangeফাংশনগুলো ব্যবহার করেbreakTime,breakClipTime, এবংliveSeekableRangeএর পরিবর্তিত ইভেন্টগুলো ঠিক করা হয়েছে।
১২ আগস্ট, ২০১৯
iOS প্রেরক v4.4.4
- iOS 13-এ উন্নত অভিজ্ঞতা।
- কাস্ট ডিভাইস শনাক্তকরণের জন্য উন্নত সমর্থন।
৩০ জুলাই, ২০১৯
ওয়েব রিসিভার
- শাকা প্লেয়ার সংস্করণটি ২.৫.১-এ উন্নীত করা হয়েছে।
- কন্টেন্ট লোড হওয়ার সময় মেটাডেটা ওভারলে খুব দ্রুত অদৃশ্য হয়ে যাওয়ার সমস্যাটি সমাধান করা হয়েছে।
- লোড স্টেট ক্লিয়ার করার জন্য লোড ইন্টারসেপ্টরে রিজেকশন হ্যান্ডলিং ঠিক করা হয়েছে।
- Updated
setBrowseContentto be nullable. - Fixed issue where reported current time was incorrect when seeking over Ad breaks.
- Added support for ignoreTtmlPositionInfo to ignore TTML captions positioning.
- Improved support for handling of load errors:
- Avoided firing multiple
MediaFinishedEvents. - Triggered media manager error callback to clear player on load error.
July 22, 2019
iOS Sender v4.4.3
- Improved support for handling of load errors by providing an error_reason.
- Released a version of the SDK without Guest Mode.
June 17, 2019
Android Sender 17.0.0
- The latest SDK switches from Android Support Libraries to Jetpack (AndroidX) Libraries. Libraries will not work unless you make the following changes in your app:
- Upgrade
com.android.tools.build:gradleto v3.2.1 or later. - Upgrade
compileSdkVersionto 28 or later. - Update your app to use Jetpack (AndroidX). Follow the instructions in Migrating to AndroidX .
- For more information see the Google APIs for Android Release Notes .
June 10, 2019
Web Receiver
- Introduced support for Media Browse , a new feature for discovering content on smart displays.
- Added localization in the default UI for 9 new locales:
- ড্যানিশ
- ইংরেজি (যুক্তরাজ্য)
- ইংরেজি (ভারত)
- English (Singapore)
- French (Canada)
- ইতালীয়
- নরওয়েজিয়ান
- ডাচ
- সুইডিশ
- Removed rounded corners from album art for the remote UI.
- Bug fixes for Live and other areas.
iOS Sender v4.4.2
- Guest Mode
- Added support for the "Enable Guest Mode" option from the Cast Developer Console.
- Fixed a Guest Mode session management issue.
- বাগ সংশোধন
- Fixed a localization issue introduced in v4.4.1.
April 24, 2019
iOS Sender v4.4.1
- Introduced alpha support for live streams. For details, see the developer guide .
- Added new data structures and attributes for live stream status.
- Added new GCKMediaMetadata keys.
- Added Live stream media commands:
- [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
- [GCKRemoteMediaClient seekWithOptions:]
- Improved expanded controller UI to support live streams:
- Changed the layout and appearance of the expanded controller.
- বাগ সংশোধন
- Fixed GCKUICastContainerViewController's bottom on iPhone X.
- Fixed reconnection issue when the OS is performing extensive network activities.
- Fixed crash in accessibility label initialization with GCKUICastButton.
April 23, 2019
Web Receiver
- Introduced alpha support for live streams. For details, see the developer guide .
- Updated UI to support live streams including live indicator.
- Added mediaCategory field to media status to indicate if a media is a video, audio, or a photo.
- বাগ সংশোধন
- Fixed usage of the playbackConfig.segmentHandler return value.
Media Player Library
- Added HEVC codec support to HLS in MPL.
Web Sender
- Introduced alpha support for live streams. For details, see the developer guide .
- Introduced support for ads. For details, see the developer guide .
- Added RemotePlayerController.skipAd() for skippable ads.
Android Sender 16.2.0
- Introduced alpha support for live streams. For details, see the developer guide .
- Added new data structures and attributes for live stream status.
- Added new MediaMetadata keys.
- Added Live stream media commands:
- RemoteMediaClient#load(MediaLoadRequestData)
- RemoteMediaClient#seek(MediaSeekOptions)
- 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.
March 25, 2019
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.
February 13, 2019
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.
February 5, 2019
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.