প্রকাশ করা Google Cast এর প্রতিটি নতুন সংস্করণের জন্য, পরিবর্তনগুলি নীচে বর্ণনা করা হয়েছে এবং API উল্লেখগুলি আপডেট করা হয়েছে৷ ডিজাইন চেকলিস্টে পরিবর্তনের জন্য, এর চেঞ্জলগ দেখুন।
7 অক্টোবর, 2025
iOS প্রেরক 4.8.4
- ব্যবহারকারীদের কাস্ট পরিষেবার শর্তাবলী এবং প্রেরকের পক্ষ থেকে গোপনীয়তা নীতি পড়তে এবং অনুমোদন করার জন্য UI যোগ করা হয়েছে৷
- iOS SDK দ্বারা সমর্থিত ন্যূনতম সংস্করণটি এখন iOS 15।
- Cocoapods সংস্করণ 4.3.1 থেকে ডিফল্টভাবে একটি স্ট্যাটিক লাইব্রেরি প্রকাশ করেছে। সংস্করণ 4.8.4 থেকে শুরু করে, এই স্ট্যাটিক লাইব্রেরিতে প্রোটোবাফ লাইব্রেরি অন্তর্ভুক্ত রয়েছে। Protobuf এর সাথে সম্ভাব্য সংস্করণ সামঞ্জস্যের সমস্যা এড়াতে আমরা আপনাকে স্ট্যাটিক লাইব্রেরি ব্যবহার করার পরামর্শ দিই। যাইহোক, আপনি পরিবর্তে ডাইনামিক লাইব্রেরি ডাউনলোড করতে পারেন।
- মনে রাখবেন যে
GCKErrorCodeCancelled
এরGCKErrorCode
সাথে কাস্ট করা ব্যর্থতা এবং সংযোগ বিচ্ছিন্ন করা উদ্দেশ্যমূলক আচরণ।GCKErrorCodeCancelled
এর কারণে কাস্টিং ব্যর্থ হলে বা সংযোগ বিচ্ছিন্ন হলে আপনার অ্যাপটি স্বয়ংক্রিয়ভাবে কাস্ট করার পুনরায় চেষ্টা না করে তা নিশ্চিত করুন, কারণ ব্যবহারকারীর দ্বারা পরিষেবার শর্তাবলী প্রত্যাখ্যান করা হলে এটি অপ্রত্যাশিত আচরণের কারণ হতে পারে।
12 মে, 2025
অ্যান্ড্রয়েড প্রেরক 22.1.0
- মুক্তিপ্রাপ্ত প্লে-সার্ভিস-কাস্ট: 22.1.0 এবং প্লে-সার্ভিস-কাস্ট-ফ্রেমওয়ার্ক: 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 মিডিয়া রাউটার
28 অক্টোবর, 2024
অ্যান্ড্রয়েড প্রেরক 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 দ্বারা ব্যবহৃত ডিফল্ট শাকা প্লেয়ার সংস্করণটি 4.3.4 থেকে 4.9.2 পর্যন্ত আপডেট করা হয়েছে। পরিবর্তনের সম্পূর্ণ তালিকার জন্য শাকা প্লেয়ার চেঞ্জলগ দেখুন।
- শাকা প্লেয়ারের জন্য সক্ষম সামগ্রী প্রিলোড৷ এটি মিডিয়া আইটেম বা বিজ্ঞাপন বিরতির মধ্যে বিরামহীন স্যুইচিংয়ের অনুমতি দেয়।
- শাকা স্যুইচিং কোডেক দ্বারা সৃষ্ট ত্রুটিগুলি সংশোধন করা হয়েছে৷
- শাকা ত্রুটির জন্য একটি নতুন ক্ষেত্র
ErrorSeverity
যুক্ত করা হয়েছে৷ যদি তীব্রতাRECOVERABLE
হয়, প্লেব্যাক বন্ধ করা উচিত নয়। - সমসাময়িক লোড অনুরোধের জন্য একটি বিষয়বস্তু লোড ব্যর্থতা সংশোধন করা হয়েছে৷
- অভ্যন্তরীণভাবে, CAF এখন
shaka.Player#attach
ব্যবহার করে মিডিয়া উপাদানটিকেshaka.Player
কনস্ট্রাক্টরে পাস করার পরিবর্তে একটি মিডিয়া উপাদান সংযুক্ত করতে (Shaka API-এ অবনমিত)। -
cast.framework.events.Id3Event
এframeType
এবংframeDescription
ক্ষেত্র যোগ করা হয়েছে। যখন প্লেব্যাকের জন্য শাকা প্লেয়ার ব্যবহার করা হয় তখন এই ক্ষেত্রগুলি জনবহুল হয়। -
REQUEST_GET_STATUS
এবংREQUEST_PRELOAD
ইভেন্ট যোগ করা হয়েছে।PlayerManager#addEventListener
মাধ্যমে সেই ইভেন্টগুলি শোনা যাবে। - নীরবভাবে ব্যর্থ হওয়ার পরিবর্তে একটি ভুল
requestId
সহ লোড অনুরোধের জন্য একটি ত্রুটি প্রতিক্রিয়া যোগ করা হয়েছে৷ - Shaka প্লেয়ার
jumpLargeGaps
কনফিগারেশনের জন্য স্থির সতর্কতা লগ, যা Shaka v4 তে অবচয় ছিল। - একটি
LOADING
অবস্থার জন্যMediaStatus
বার্তায়requestId
পপুলেট করা শুরু হয়েছে৷ - নতুন কন্টেন্ট লোড করার সময় শাকা প্লেয়ার ইনস্ট্যান্স রিসাইকেল করুন।
- অপ্রচলিত
QUEUE_SHUFFLE
মিডিয়া কমান্ডের জন্য সমর্থন বাদ দেওয়া হয়েছে৷ পরিবর্তেQUEUE_UPDATE
ব্যবহার করুন৷ - VAST বিজ্ঞাপন পডের জন্য স্থির সমর্থন যেখানে প্রতিটি
<Ad>
ট্যাগের একটিsequence
অ্যাট্রিবিউট এবং একটি নেস্টেড<Wrapper>
ট্যাগ রয়েছে। -
<cast-media-player>
থেকে নেস্টেড<video>
এলিমেন্টে কোনো মান ছাড়াইcrossorigin
অ্যাট্রিবিউটের স্থির প্রচার। - MPL-এ ইনব্যান্ড অডিও ভাষা প্রকাশ করুন।
22 আগস্ট, 2024
iOS প্রেরক 4.8.3
- একটি বাগ সংশোধন করা হয়েছে যেখানে কাস্ট বোতাম একটি ট্যাপ পাওয়ার পরে ডিভাইস পিকার খুলবে না।
- একটি ক্র্যাশ সংশোধন করা হয়েছে যা iOS 17 চলমান ডিভাইসগুলিকে প্রভাবিত করে এবং পরবর্তীতে AVRouting এর সাথে সম্পর্কিত৷
18 এপ্রিল, 2024
iOS প্রেরক 4.8.1
- Cast SDK দ্বারা সমর্থিত ন্যূনতম সংস্করণটি এখন iOS 14।
- স্বাক্ষরিত xcframework সহ প্যাকেজে অন্তর্ভুক্ত গোপনীয়তা ম্যানিফেস্ট।
- গেস্ট মোড অবহেলিত এবং সরানো হয়েছে৷ এই রিলিজ থেকে ইন্টিগ্রেশনের জন্য SDK-এর একক স্বাদ পাওয়া যাবে।
- কাস্ট করার সময় কখনও কখনও একটি ছোট বিজ্ঞাপন চালানো হলে একটি ক্র্যাশ সংশোধন করা হয়েছে৷
11 ডিসেম্বর, 2023
ওয়েব রিসিভার 3.0.0122
- VAST-এর জন্য Ad Pods এবং Ad Buffet-এর জন্য সমর্থন যোগ করা হয়েছে।
- Google TV ডিভাইসের জন্য আপডেট করা কাস্ট প্লেয়ার মিডিয়া নিয়ন্ত্রণ UI।
-
Track
অবজেক্টে একটি নতুনaudioTrackInfo
ক্ষেত্র যোগ করা হয়েছে। - যোগ করা হয়েছে
cast.framework.system.Message
, যা একজন প্রেরকের কাছ থেকে প্রাপ্ত বা প্রেরিত একটি বার্তা উপস্থাপন করে। - অনুসন্ধান বিরতি যুক্তি পরিবর্তন. এখন ওয়েব রিসিভার একটি সিন্থেটিক
seek-{timestamp}
বিরতি তৈরি করে যখনBreakManager#setBreakSeekInterceptor
থেকে 1টির বেশি বিরতি ফেরত আসে, অন্যথায় একটি টাইমলাইনের মূল বিরতির সমান থাকে। - CAF এ Shaka প্লেয়ারের ডিবাগ সংস্করণ লোড করতে
CastReceiverOptions#shakaVariant
বিকল্প যোগ করা হয়েছে। - AES-128 এনক্রিপশন ব্যবহার করা হলে ফিক্সড
PlaybackConfig#licenseRequestHandler
এবংPlaybackConfig#licenseResponseHandler
HLS-এর জন্য শাকা-এর সাথে স্বীকৃত হচ্ছে না। - শাকা প্লেয়ার ব্যবহার করা হলে ফিক্সড
ID3Event
বহিস্কার করা হচ্ছে না। - প্রিরোল বিজ্ঞাপন ব্যবহার করা হলে পার্শ্ব-লোড করা পাঠ্য ট্র্যাকগুলিকে স্থির করা হয়েছে৷
- যখন
UITextDisplayer
ব্যবহার করা হয় তখন ফিক্সড টেক্সট রেন্ডারিং। - VAST, MIME প্রকার এবং বিষয়বস্তু সুরক্ষা সিস্টেমের নামগুলির জন্য বিভিন্ন কেস-সংবেদনশীলতা সমস্যাগুলি সমাধান করা হয়েছে৷
- জোরপূর্বক ক্যাপশন সহ বিভিন্ন সমস্যা সমাধান করা হয়েছে।
-
BREAK_CLIP_ENDED
ইভেন্টের জন্যEndedReason
কোডগুলি স্থির করা হয়েছে৷
4 ডিসেম্বর, 2023
অ্যান্ড্রয়েড প্রেরক 21.4.0 এবং অ্যান্ড্রয়েড টিভি রিসিভার 21.0.1
- মুক্তিপ্রাপ্ত প্লে-সার্ভিস-কাস্ট: 21.4.0 এবং প্লে-সার্ভিস-কাস্ট-ফ্রেমওয়ার্ক: 21.4.0
- minSdkVersion 16 থেকে 19 পর্যন্ত বৃদ্ধি করা হয়েছে।
- androidx.mediarouter:mediarouter:1.6.0-beta01 এর উপর নির্ভর করে আপডেট করা হয়েছে। এটি ডিফল্টরূপে
MediaRouteButtons
সর্বদা দৃশ্যমান করে তোলে। এটি এমন পরিস্থিতিতে হ্রাস করার অনুমতি দেয় যেখানে ব্যবহারকারীর ক্রিয়া ছাড়াই কাস্ট ডিভাইস আবিষ্কার স্বয়ংক্রিয়ভাবে শুরু হয়৷ - আউটপুট স্যুইচার সক্ষম হলে প্রেরক অ্যাপ্লিকেশনটি কাস্ট ডিভাইসগুলি প্রদর্শন করবে কিনা তা সেট করতে
CastOptions.Builder#setSessionTransferEnabled
করা হয়েছে৷ ডিফল্ট মান সত্য। - যখন অ্যাপগুলি
CastMediaOptions
সেট না করে বা CastMediaOptions শূন্য সেট না করে তখনMediaSessions
আর তৈরি হয় না৷ - একটি
MiniControllerFragment
android.view.InflateException
ত্রুটি সংশোধন করা হয়েছে যাFragmentContainerViews
ব্যবহার করার সময় ঘটতে পারে। -
CastButtonFactory#setUpMediaRouteButton
এর নতুন সংস্করণ যোগ করা হয়েছে যা সেইTasks
ফেরত দেয় যা অ্যাপগুলি একটি সফলতা বা নিক্ষিপ্ত ব্যতিক্রমের জন্য শুনতে পারে৷ পুরানো সংস্করণগুলি যেগুলি একটিExecutor
যুক্তি গ্রহণ করে না সেগুলি ModuleUnavailableExceptions উপেক্ষা করবে এবং নীরবে ব্যর্থ হবে।
- মুক্তিপ্রাপ্ত প্লে-সার্ভিস-কাস্ট-টিভি: 21.0.1
- minSdkVersion 16 থেকে 19 পর্যন্ত বৃদ্ধি করা হয়েছে।
- এই রিলিজ গুণমান উন্নতি অন্তর্ভুক্ত
20 জুলাই, 2023
iOS প্রেরক 4.8.0
- iOS SDK দ্বারা সমর্থিত ন্যূনতম সংস্করণটি এখন iOS 13।
- প্রথম স্থিতিশীল XCFramework প্রকাশ।
- XCFrameworks Cocoapods এর মাধ্যমে উপলব্ধ।
- মিডিয়া প্লেব্যাকের সময় ভলিউম ভলিউম বোতাম সহ ভলিউম নিয়ন্ত্রণ করার কার্যকারিতা পুনরুদ্ধার করা হয়েছে।
- একটি নেভিগেশন বারে ব্যবহার করা হলে কাস্ট বোতাম এখন টিন্ট রঙকে সম্মান করে৷
- ন্যাভিগেশন শিরোনামের রঙ এখন GCKUIStyle API ব্যবহার করে কাস্টমাইজ করা যেতে পারে।
- মিডিয়া ট্র্যাক ক্যাপশন তালিকা দৃশ্যে স্বচ্ছ নেভিগেশন বার সমস্যা স্থির করা হয়েছে।
- XCFramework বিটাতে একটি ক্র্যাশ সংশোধন করা হয়েছে৷
- ফরোয়ার্ড বা রিওয়াইন্ড অ্যাকশন সহ একটি UIControl আবদ্ধ করতে একটি API যোগ করা হয়েছে।
- Pixel ট্যাবলেটে কাস্টিং সমর্থন যোগ করা হয়েছে।
6 জুলাই, 2023
ওয়েব রিসিভার 3.0.0111
-
BreakManager
addBreak(breakData, breakClips, broadCastMediaStatus)
এবংremoveBreakById(breakId)
ডায়নামিক বিজ্ঞাপন সন্নিবেশের জন্য সমর্থন যোগ করা হয়েছে। - স্মুথ ম্যানিফেস্টে
Subtype
স্ট্রিং পার্সিং যোগ করা হয়েছে। - শাকা প্লেয়ারের জন্য
manifestRequestHandler
,segmentRequestHandler
, এবংlicenseRequestHandler
এ অ্যাসিঙ্ক অনুরোধের জন্য সমর্থন যোগ করা হয়েছে। - জোরপূর্বক সাবটাইটেলগুলির জন্য সমর্থন যোগ করা হয়েছে৷
- সিএএফ-এর ডিফল্ট শাকা সংস্করণকে v4.3.4-এ বাম্প করা হয়েছে।
- স্পষ্ট করা
setActiveByIds
প্যারামিটারের বিবরণ। - CAF কীভাবে স্বতন্ত্র অডিও ট্র্যাক বেছে নেয় তা সংশোধন করা হয়েছে।
- শাকা অনুরোধ ফিল্টারগুলির জন্য সঠিক অনুরোধের বডি টাইপ রূপান্তর।
-
BreakManager
getCreativeInfoByClipId(breakClipId)
এBreakClip
এর সাথে সম্পর্কিতCreativeInformation
জিজ্ঞাসা করার ক্ষমতা যোগ করা হয়েছে। - DPad-নিয়ন্ত্রিত ডিভাইসে মিডিয়া উপাদান লোড করার সময় স্থির মিডিয়া মেটাডেটা অনুপস্থিত।
-
BreakClip
hlsSegmentFormat
এবংhlsVideoSegmentFormat
বৈশিষ্ট্য যোগ করা হয়েছে। - MPL ব্যবহার করে স্থির কেস-সংবেদনশীল MIME প্রকারের তুলনা।
- শাকা প্লেয়ার ব্যবহার করে লোডের উপর স্থায়ী লাইভ HLS (TS-ভিত্তিক) অসীম বাফারিং।
-
IS_AT_LIVE_EDGE_CHANGED
ইভেন্টের জন্যPlayerDataBinder
আচরণ সংশোধন করা হয়েছে। - MPL ব্যবহার করে TS সেগমেন্টে প্রদত্ত অপর্যাপ্ত ডেটার উপর স্থির অসীম লুপ।
- শাকা প্লেয়ার ত্রুটির জন্য
error.stack
যোগ করা হয়েছে। - ভেরিয়েন্ট ট্র্যাকগুলির জন্য
cast.framework.messages.Track.trackContentType
ক্ষেত্রটি পূরণ করতে শাকা প্লেয়ারের ট্র্যাক অবজেক্ট থেকেaudioCodec
পরিবর্তেaudioMimeType
ক্ষেত্র ব্যবহার করার জন্য পরিবর্তন করা হয়েছে৷ - Shaka Player ট্র্যাকের জন্য
cast.framework.messages.Track.name
এshaka.extern.track.label
যোগ করা হয়েছে। -
shaka.extern.Stats
এ বিদ্যমান ক্ষেত্রগুলির জন্য অ্যাকাউন্টেcast.framework.stats.Stats
অবজেক্ট প্রসারিত হয়েছে। - প্রসারিত এমবেডেড বিরতি সহ সামগ্রীর জন্য নির্দিষ্ট মিডিয়া সময়ের গণনা।
28 মার্চ, 2023
অ্যান্ড্রয়েড প্রেরক 21.3.0 এবং অ্যান্ড্রয়েড টিভি রিসিভার 21.0.0
- মুক্তিপ্রাপ্ত প্লে-সার্ভিস-কাস্ট: 21.3.0 এবং প্লে-সার্ভিস-কাস্ট-ফ্রেমওয়ার্ক: 21.3.0
-
NotificationManager
এখনForeground Service
পরিবর্তে কাস্ট মিডিয়া বিজ্ঞপ্তিগুলি পোস্ট করতে ব্যবহৃত হয়৷ - একটি নতুন
CastReasonCodes#CAST_CANCELLED
যোগ করা হয়েছে যাতে কাস্ট সেশনগুলি বাতিল করা হচ্ছে তা নির্দেশ করে৷
-
- মুক্তিপ্রাপ্ত প্লে-সার্ভিস-কাস্ট-টিভি: 21.0.0
-
MediaManager
জন্য স্থির বাতিলযোগ্য টীকা।
-
17 অক্টোবর, 2022
ওয়েব রিসিভার 3.0.0105
- শাকা প্লেয়ারকে 3.2.11 সংস্করণে আপগ্রেড করা হয়েছে।
- DOM ব্যবহার করে শাকা প্লেয়ারে ক্যাপশন রেন্ডার করতে
cast.framework.PlaybackConfig#enableUITextDisplayer
যোগ করা হয়েছে। - HLS প্লেব্যাকের জন্য রিসিভারদের শাকা প্লেয়ার ব্যবহার করার অনুমতি দিতে
cast.framework.CastReceiverOptions#shakaVersion
এবংcast.framework.CastReceiverOptions#useShakaForHls
যোগ করা হয়েছে। -
PlaybackConfig#manifestHandler
,PlaybackConfig#segmentHandler
, এবংPlaybackConfig#licenseHandler
এখন HTTP প্রতিক্রিয়া শিরোনাম অ্যাক্সেস করতে পারে। -
CommandAndControlManager#ErrorResponseData
এcustomData
যোগ করা হয়েছে যখনLOAD_BY_ENTITY
বার্তাটি একটি ত্রুটির সাথে সমাধান করে।
অক্টোবর 10, 2022
অ্যান্ড্রয়েড প্রেরক 21.2.0
- মুক্তিপ্রাপ্ত প্লে-সার্ভিস-কাস্ট: 21.2.0 এবং প্লে-সার্ভিস-কাস্ট-ফ্রেমওয়ার্ক: 21.2.0
-
Output Switcher
বৈশিষ্ট্য প্রবর্তন. - একটি নতুন API
Cast.Listener#onDeviceNameChanged()
যোগ করা হয়েছেstream transfer
জন্য ডিভাইসের নাম পরিবর্তন করার জন্য। - Deprecated
CastOptions.Builder#setVolumeDeltaBeforeIceCreamSandwich(double)
এবংCastOptions#getVolumeDeltaBeforeIceCreamSandwich()
। -
MediaNotificationService
সাথে স্থিরForegroundServiceStartNotAllowedException
. -
Media controls in System UI
সহ আপডেট করাMediaNotificationService
। - বাতিলযোগ্য
customData
গ্রহণ করতেRemoteMediaClient
APIs আপডেট করা হয়েছে। - আপডেট করা
MediaInfo.Builder
হয়contentId
বাcontentURL
গ্রহণ করতে। - বাতিলযোগ্য
MediaMetadata
গ্রহণ করতেImagePicker#onPickImage
আপডেট করা হয়েছে। -
com.google.android.datatransport:transport-api
নির্ভরতা সর্বশেষ সংস্করণে আপডেট করা হয়েছে।
-
8 আগস্ট, 2022
অ্যান্ড্রয়েড প্রেরক 21.1.0 এবং অ্যান্ড্রয়েড টিভি রিসিভার 20.0.0
- মুক্তিপ্রাপ্ত প্লে-সার্ভিস-কাস্ট: 21.1.0 এবং প্লে-সার্ভিস-কাস্ট-ফ্রেমওয়ার্ক: 21.1.0
- অপ্রচলিত
CastContext#getSharedInstance(Context)
। পরিবর্তে,CastContext#getSharedInstance(Context, Executor)
ব্যবহার করুন, যা একটি টাস্ক API প্রদান করে এবং কাস্ট SDK অভ্যন্তরীণ কাস্ট মডিউল লোড করতে ব্যর্থ হলে ব্যতিক্রমটি পরিচালনা করার জন্যModuleUnavailableException
করুন৷ - অপ্রচলিত
ApplicationMetadata#getImages()
। এর পরিবর্তেApplicationMetadata#getIconUrl()
ব্যবহার করুন যা কাস্ট ডেভেলপার কনসোলে সেট করা অ্যাপ্লিকেশান ইমেজ ফিরিয়ে দেয়। - একটি
ConcurrentModificationException
ত্রুটি সংশোধন করা হয়েছে যাMediaQueue.Callbacks
রেজিস্টার এবং আনরেজিস্টার করার সময় ঘটতে পারে। - লাইভ স্ট্রিমগুলির জন্য স্থায়ী
MediaInfo#getStreamDuration()
। - Android S-এ
MediaNotificationService
এর জন্য বিজ্ঞপ্তি ট্রামপোলিন বিধিনিষেধ ঠিক করা হয়েছে। -
CastContext
কার্যকলাপের রেফারেন্স ফাঁস জন্য স্থির সমস্যা. - একটি বাগ সংশোধন করা হয়েছে যেখানে একটি অস্পষ্ট সংস্করণের পরিবর্তে একটি বিজ্ঞাপনের সময় একটি তীক্ষ্ণ পটভূমি চিত্র প্রদর্শিত হয়৷
- অপ্রচলিত
- মুক্তিপ্রাপ্ত প্লে-সার্ভিস-কাস্ট-টিভি:20.0.0
- 14 থেকে 16 পর্যন্ত
minSdkVersion
সংস্করণটিকে বাম্প করেছে৷ -
MediaManager#setSessionCompatToken(MediaSession.CompatToken)
এর সাথে একটি সমস্যা সমাধান করা হয়েছে যেখানে একটি নাল আর্গুমেন্ট সঠিকভাবে সমর্থিত ছিল না।
- 14 থেকে 16 পর্যন্ত
31 মার্চ, 2022
ওয়েব রিসিভার 3.0.0103, MPL প্লেয়ার 1.0.0.113
- ডিফল্ট শাকা প্লেয়ার সংস্করণ 3.2.2 এ আপগ্রেড করা হয়েছে।
- শাকা প্লেয়ার সংস্করণ এবং অন্যান্য শাকা বিকল্পগুলিকে ওভাররাইড করার জন্য একটি নতুন 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
মান৷BREAK_CLIP_ENDED ইভেন্ট ডেটা এখন ইভেন্টটি সংঘটিত হওয়ার মুহুর্তে সাম্প্রতিক বিরতি ক্লিপের বর্তমান সময়কে উপস্থাপন করে৷ - একটি পদ্ধতি যোগ করা হয়েছে
cast.framework.PlayerManager#getRawCurrentTimeSec
যা মিডিয়া উপাদানের মিডিয়া সময় প্রদান করে। - প্লেয়ারের অনুরোধের জন্য HTTP অনুরোধের সময়সীমা নির্দিষ্ট করতে
cast.framework.NetworkRequestInfo#timeoutInterval
যোগ করা হয়েছে। - ডিমাক্সড A/V স্ট্রীমের জন্য CEA 608/708 ক্যাপশন ডিকোডিংয়ে MPL বাগগুলি সংশোধন করা হয়েছে৷
- ঘন্টার মানের জন্য 2টির বেশি সংখ্যা গ্রহণ করতে MPL WebVTT টাইমস্ট্যাম্প পার্সিং লজিক স্থির করা হয়েছে৷
9 ডিসেম্বর, 2021
অ্যান্ড্রয়েড প্রেরক 21.0.0
- নাল নিরাপত্তা লঙ্ঘনকে একটি ত্রুটি করে, Kotlin-এর জন্য আরও ভাল শূন্যতা সমর্থন যোগ করা হয়েছে। জাভা বিকাশকারীরা কোন প্রভাব দেখতে পাবেন না। Kotlin ডেভেলপাররা নতুন বিল্ড ব্যর্থতা দেখতে পারে যদি তাদের বিদ্যমান কোড থাকে যা নাল-নিরাপদ ছিল না।
19 নভেম্বর, 2021
iOS প্রেরক 4.7.0
- কাস্ট কানেক্টের সাথে ATV শংসাপত্র ব্যবহার করার জন্য স্থির iOS প্রেরক সমর্থন।
- Xcode 13 দিয়ে তৈরি করার সময় নেভিগেশন বারগুলির স্বচ্ছ ব্যাকগ্রাউন্ড ছিল এমন একটি বাগ সংশোধন করা হয়েছে।
- GCKUICastButton এর সাথে রিপোর্ট করা স্থির অ্যাক্সেসিবিলিটি সমস্যা
GCKUICastButton.
- একটি বাগ সংশোধন করা হয়েছে যেখানে WiFi এবং সেলুলারের মধ্যে স্যুইচ করা একটি কাস্ট সেশনকে স্থগিত করার পরিবর্তে সংযোগ বিচ্ছিন্ন করবে৷
- iOS10 এবং iOS11 এর জন্য সমর্থন বাদ দেওয়া হয়েছে, এবং ফলস্বরূপ, 32-বিট আর্কিটেকচারের জন্য সমর্থন।
- অন্যান্য বাগ সংশোধন এবং কর্মক্ষমতা উন্নতি.
16 নভেম্বর, 2021
অ্যান্ড্রয়েড প্রেরক 20.1.0
- দ্রষ্টব্য: রানটাইম ক্র্যাশ এড়াতে Android 12-কে লক্ষ্য করা অ্যাপগুলিকে অবশ্যই Android সেন্ডার 20.1.0-এ আপডেট করতে হবে।
- সারির উন্নতি
- MediaQueue- তে একটি নতুন
itemsReorderedAtIndexes
কলব্যাক যোগ করা হয়েছে যা সারিটি পুনরায় সাজানো হলে কল করা হয়। - সারি কমান্ডের ক্রমিককরণের জন্য সমর্থন যোগ করা হয়েছে।
-
RemoteMediaClient#queueSetRepeatMode
এcustomData
প্যারামকে বাতিল করা হয়েছে। - রিমোট ডিসপ্লে বৈশিষ্ট্যটি বাতিল করা হয়েছে।
-
minSdkVersion
14 থেকে 16 পর্যন্ত বাম্প করা হয়েছে।
26 অক্টোবর, 2021
ওয়েব রিসিভার 3.0.0102
- শাকা প্লেয়ার v3.0.13-এ আপগ্রেড করুন (যা পূর্বে রিপোর্ট করা বেশ কয়েকটি সমস্যার সমাধান করে)।
- স্মার্ট ডিসপ্লে এবং ক্রোমকাস্টে গৌণ চিত্রগুলির জন্য সমর্থন যোগ করা হয়েছে৷
- একটি সমস্যা সমাধান করা হয়েছে যেখানে ডুপ্লিকেট ট্র্যাকগুলি সনাক্ত করতে ব্যবহৃত যুক্তিতে ত্রুটির কারণে বাফার করা স্ট্রিমগুলির জন্য ক্যাপশনগুলি প্রদর্শিত হচ্ছে না৷
- একটি সমস্যা সমাধান করা হয়েছে যেখানে
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 স্ট্রিমগুলির স্থির পার্সিং।
- যখন মিডিয়া 5 সেকেন্ডের বেশি সময় ধরে বিরতি দেওয়া হয় তখন Google TV-এর সাথে Chromecast-এর মিডিয়া নিয়ন্ত্রণগুলি লুকানো হবে৷
26 মে, 2021
iOS প্রেরক 4.6.1
- একটি সমস্যা সমাধান করা হয়েছে যেখানে ব্যাকগ্রাউন্ড এক্সিকিউশনের অনুমতি দেয় এমন অ্যাপ্লিকেশনগুলির জন্য ব্যাকগ্রাউন্ডেড কাস্ট সেশনগুলি স্থগিত করা হয়েছে৷
17 মে, 2021
iOS প্রেরক 4.6.0
- Wi-Fi এর সাথে সংযুক্ত থাকাকালীন সর্বদা প্রদর্শনের জন্য কাস্ট বোতামের ডিফল্ট আচরণ পরিবর্তন করা হয়েছে৷
- একটি নতুন সহায়তা ডায়ালগ যোগ করা হয়েছে যা প্রদর্শন করে যখন ব্যবহারকারী কাস্ট বোতামে ট্যাপ করে এবং কোনো ডিভাইস পাওয়া যায় না।
- অপ্রচলিত
GCKUICastButton::triggersDefaultCastDialog
API। - নতুন API
GCKUICastButtonDelegate
এর মাধ্যমে একটি কাস্টম UI প্রয়োগকারী অ্যাপগুলির জন্য ডায়ালগ কাস্টমাইজেশনের জন্য আরও অভিন্ন সমর্থন যোগ করা হয়েছে। - iOS 13 এবং তার বেশির জন্য ডার্ক মোড সমর্থন যোগ করা হয়েছে।
-
GCKUIStyleAttributes
এ বিজ্ঞাপন মার্কার কাস্টমাইজেশন যোগ করা হয়েছে। - মিডিয়াতে
hlsSegmentFormat
এবংhlsVideoSegmentFormat
এর জন্য সমর্থন যোগ করা হয়েছে। - ত্রুটি সংশোধন এবং কর্মক্ষমতা উন্নতি.
এপ্রিল 29, 2021
ওয়েব রিসিভার 3.0.0096
20 এপ্রিল, 2021
অ্যান্ড্রয়েড প্রেরক 20.0.0 এবং অ্যান্ড্রয়েড টিভি রিসিভার 18.0.0
- মুক্তিপ্রাপ্ত প্লে-সার্ভিস-কাস্ট:20.0.0 এবং প্লে-সার্ভিস-কাস্ট-ফ্রেমওয়ার্ক:20.0.0।
- গেম ম্যানেজার এবং সম্পর্কিত API মুছে ফেলা হয়েছে। 2017 সাল থেকে তাদের অবমূল্যায়ন করা হয়েছে।
- কাস্ট ক্লায়েন্ট লাইব্রেরিতে
SessionState
ক্লাস যোগ করা হয়েছে। -
CastStatusCodes
এর বিস্তারিত ব্যাখ্যা প্রদান করতেCastReasonCodes
যোগ করা হয়েছে।CastStatusCodes
থেকেCastReasonCodes
এ অনুবাদ করতেCastContext#getCastReasonCodeForCastStatusCode(int)
পদ্ধতি ব্যবহার করুন। -
MediaInfo.Builder
এHlsSegmentFormat
এবংHlsVideoSegmentFormat
যোগ করা হয়েছে। -
mediaPlayback
হতেMediaNotificationService
এরforegroundServiceType
চিহ্নিত করা হয়েছে। - সর্বশেষ সংস্করণে
com.google.android.datatransport:transport-api
এ নির্ভরতা আপডেট করা হয়েছে। - একটি
MediaLoadRequestData
অবজেক্ট থেকে তৈরি করতে একটিMediaLoadRequestData.Builder
কনস্ট্রাক্টর যোগ করা হয়েছে৷ - VOD থেকে লাইভ স্ট্রীমে স্যুইচ করার সময় মিনি প্লেয়ারে প্লে/পজ বোতামের সাথে একটি সমস্যা সমাধান করা হয়েছে।
- কাস্ট মিডিয়া বিজ্ঞপ্তিগুলির জন্য
MediaIntentReceiver#ACTION_DISCONNECT
প্রয়োগ করেছে৷
- মুক্তিপ্রাপ্ত প্লে-সার্ভিস-কাস্ট-টিভি:18.0.0:
- কাস্ট-টিভি লাইব্রেরিতে
StoreSessionRequestData
ক্লাস এবংStoreSessionResponseData
ক্লাস যোগ করা হয়েছে।
- কাস্ট-টিভি লাইব্রেরিতে
5 এপ্রিল, 2021
ওয়েব রিসিভার 3.0.0095
- শাকা প্লেয়ারকে 3.0.10 এ আপগ্রেড করা হয়েছে।
-
STREAM_TRANSFER
মিডিয়া কমান্ড সমর্থিত হলে কাস্ট বোতামটি ডিফল্টরূপে প্রদর্শিত হয়৷ - মিডিয়া ব্রাউজ UI এর নীচে সাজেশন বার যোগ করা হয়েছে। সাজেশন বারে ইন্টারেক্টিভ চিপ রয়েছে যা নির্বাচন করা হলে মিডিয়া আইটেম চালাতে পারে বা উপলব্ধ মিডিয়া আইটেমগুলির মাধ্যমে স্ক্রোল করতে পারে। প্রতিটি চিপ একটি উপলব্ধ Google সহকারী কমান্ডে ম্যাপ করে। সাজেশন চিপগুলি বর্তমানে শুধুমাত্র তখনই সমর্থিত হয় যখন সিস্টেমের ভাষা ইংরেজি বা জাপানীতে সেট করা থাকে।
- Google TV এর সাথে Chromecast-এ একটি বাগ সংশোধন করা হয়েছে যেখানে ডিফল্ট রিসিভারে ফটো সামগ্রী কাস্ট করার সময় মিডিয়া নিয়ন্ত্রণ ওভারলে প্রদর্শিত হয়৷
-
TRACKS_CHANGED
ইভেন্টের জন্য সমর্থন যোগ করা হয়েছে৷
18 ডিসেম্বর, 2020
ওয়েব রিসিভার 3.0.0085
- Shaka এবং MPL-এর লোডিং অক্ষম করতে
CastReceiverOptions
এ বিকল্প যোগ করা হয়েছে।
3 ডিসেম্বর, 2020
iOS প্রেরক 4.5.3
-
GCKCredentialsData
জন্য স্থির লোড-টাইম ত্রুটি "আর্কিটেকচার আর্ম64 এর জন্য অনির্ধারিত চিহ্ন"। -
GCKCredentialsData
এ বিরোধপূর্ণ শূন্যতার জন্য স্থির কম্পাইলার ত্রুটি। -
Info.plist
থেকে প্রয়োজনীয় Bonjour পরিষেবা এন্ট্রি অনুপস্থিত থাকলে সতর্কতা বার্তাগুলি এখন লগ করা হয়েছে।
নভেম্বর 4, 2020
iOS প্রেরক 4.5.2
- CocoaPods-এ
Protobuf
লাইব্রেরির ন্যূনতম সংস্করণ 3.13-এ আপডেট করা হয়েছে। পূর্ববর্তীProtobuf
সংস্করণগুলির ব্যবহার SDK ক্র্যাশের কারণ হবে৷ - এই রিলিজটি CocoaPods-এর জন্য একচেটিয়া এবং v4.5.1-এর মতো একই বাইনারি ব্যবহার করে।
13 অক্টোবর, 2020
iOS প্রেরক 4.5.1
- একটি সমস্যা সমাধান করা হয়েছে যেখানে একটি কাস্টম ডিভাইস পিকার সহ
GCKUICastButton
সঠিক কাস্ট অবস্থা প্রতিফলিত করতে আপডেট হচ্ছে না। - "রিটার্নের ধরনগুলিতে বিরোধপূর্ণ শূন্যতা নির্দিষ্টকরণের" সতর্কতা সংশোধন করা হয়েছে।
সেপ্টেম্বর 14, 2020
ওয়েব রিসিভার
- শাকা প্লেয়ারকে 2.5.16 এ আপগ্রেড করা হয়েছে।
iOS প্রেরক 4.5.0
- iOS 14-এ কাস্ট ডিভাইস আবিষ্কারের পরিবর্তনের জন্য সমর্থন যোগ করা হয়েছে, যার জন্য প্রথমবার কাস্ট করার সময় স্পষ্ট ব্যবহারকারীর অনুমতি প্রয়োজন। আরও তথ্যের জন্য iOS 14-এ প্রথমবার কাস্টিং দেখুন।
- iOS 10 এ ন্যূনতম SDK সমর্থন আপডেট করা হয়েছে।
সেপ্টেম্বর 8, 2020
ওয়েব প্রেরক
- কাস্ট কানেক্ট চালু করা হয়েছে, যা Chrome অ্যাপগুলিকে Android TV অ্যাপগুলিতে কাস্ট করতে সক্ষম করে৷ বিস্তারিত জানার জন্য, Android TV রিসিভার ডকুমেন্টেশন দেখুন।
31 আগস্ট, 2020
ওয়েব রিসিভার
- DASH-এ HLS/EventStream-এ #EXT-X-DATERANGE-এর জন্য সমর্থন যোগ করা হয়েছে।
3 আগস্ট, 2020
iOS প্রেরক 4.4.8
- কাস্ট কানেক্ট চালু করা হয়েছে, যা iOS অ্যাপগুলিকে Android TV অ্যাপগুলিতে কাস্ট করতে সক্ষম করে৷ বিস্তারিত জানার জন্য, Android TV রিসিভার ডকুমেন্টেশন দেখুন।
জুলাই 29, 2020
অ্যান্ড্রয়েড প্রেরক 19.0.0 এবং অ্যান্ড্রয়েড টিভি রিসিভার 17.0.0
- কাস্ট কানেক্ট চালু করা হয়েছে, যা Android TV অ্যাপগুলিকে কাস্ট প্রোটোকলের সাথে সঙ্গতিপূর্ণ হতে দেয় যাতে তারা রিসিভার অ্যাপ হিসাবে আচরণ করে। বিস্তারিত জানার জন্য, Android TV রিসিভার ডকুমেন্টেশন দেখুন।
- Android TV অ্যাপের জন্য রিসিভার SDK হিসেবে play-services-cast-tv:17.0.0 রিলিজ হয়েছে।
- মুক্তিপ্রাপ্ত play-services-cast:19.0.0 এবং play-services-cast-framework:19.0.0, কাস্ট কানেক্ট প্রেরক 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()
প্রকাশ করা হয়েছে।
- অপ্রচলিত
13 জুলাই, 2020
ওয়েব রিসিভার
- ডিফল্ট UI (ভিডিও বনাম অডিও) এর জন্য উন্নত মিডিয়া বিভাগ সনাক্তকরণ।
- শাকা প্লেয়ার থেকে লাইভ পরম সময়ের জন্য সমর্থন যোগ করা হয়েছে।
- Nest Hub Max ডিভাইসে অডিও গ্লিচের সমস্যা সমাধান করা হয়েছে।
- শাকা প্লেয়ারকে 2.5.12-এ আপগ্রেড করা হয়েছে।
4 মে, 2020
ওয়েব রিসিভার
- Google সহকারী কমান্ডের টাইমআউট মান এখন কনফিগারযোগ্য।
- বিস্তারিত MPL ত্রুটি কোড এখন ত্রুটি ইভেন্টে উন্মুক্ত করা হয়.
- সমর্থিত মিডিয়া কমান্ডগুলি এখন
enforceSupportedCommands
পতাকা ব্যবহার করে প্রয়োগ করা যেতে পারে। - প্লেব্যাকের বিরতির সময় রিপোর্ট করা সমর্থিত কমান্ডগুলিকে সংশোধন করা হয়েছে।
- অ্যাসিস্ট্যান্ট শাফেল লোড অনুরোধের সাথে একটি সমস্যা সমাধান করা হয়েছে।
-
getStats
মানগুলিতে একটি বাগ সংশোধন করা হয়েছে।
12 মার্চ, 2020
ওয়েব রিসিভার
-
deviceCapabilities
নতুন ডিভাইস ক্ষমতাIS_CBCS_SUPPORTED
যোগ করা হয়েছে। - শাকা প্লেয়ারকে 2.5.8 এ আপগ্রেড করা হয়েছে।
27 ফেব্রুয়ারি, 2020
iOS প্রেরক v4.4.7
- SDK থেকে কোনো UI উপাদান ব্যবহার করে না এমন অ্যাপগুলির জন্য ফিজিক্যাল ভলিউম বোতাম স্থির করা হয়েছে।
- প্রসারিত কন্ট্রোলারে
currentTime
লেবেলের সাথে একটি সমস্যা সমাধান করা হয়েছে যখন ফরোয়ার্ড বা পশ্চাৎমুখী বোতামগুলি বারবার টিপুন। - অ্যাপটি ব্যাকগ্রাউন্ডে চলে যাওয়ার পরে
GCKMediaQueue
তে মিডিয়া আইটেমগুলি বজায় থাকে। - UI কাস্টমাইজেশন আপডেট:
- মিনি কন্ট্রোলারের অগ্রগতি বার এখন কাস্টমাইজযোগ্য।
- কাস্ট ডায়ালগের নেভিগেশন বার এবং টুলবারের পটভূমির রঙ এখন কাস্টমাইজযোগ্য।
- আইফোন এক্স-এর জন্য নির্দিষ্ট UI সমস্যাগুলি স্থির করা হয়েছে।
- স্টল এবং ক্র্যাশের কারণে কিছু সমস্যা সমাধান করা হয়েছে।
ফেব্রুয়ারি 24, 2020
অ্যান্ড্রয়েড প্রেরক 18.1.0
-
MediaError
বিশদ ত্রুটি কোড এবং ত্রুটির কারণগুলির জন্য পূর্ব-সংজ্ঞায়িত ধ্রুবক যোগ করা হয়েছে৷
জানুয়ারী 22, 2020
ওয়েব রিসিভার
- সমর্থিত কমান্ড পরিবর্তন করার সময় একাধিক মিডিয়া স্ট্যাটাস সম্প্রচার করা হয় এমন একটি সমস্যা সমাধান করা হয়েছে।
রিসিভার v2
- VAST বিজ্ঞাপনের জন্য বিটরেট নির্বাচন উন্নত করুন।
এমপিএল
- সেশন কী প্রিফেচিংয়ের জন্য সমর্থন যোগ করা হয়েছে। আরও তথ্যের জন্য HTTP লাইভ স্ট্রিমিং ২য় সংস্করণের খসড়া দেখুন।
জানুয়ারী 7, 2020
ওয়েব রিসিভার
-
cast.framework.events.EmsgEvent
এ ID3 টাইমড মেটাডেটার জন্য সমর্থন যোগ করা হয়েছে। উপরন্তু,EmsgEvent
এখন HLS/CMAF বিষয়বস্তুর জন্য পাঠানো হয়েছে। - একটি নতুন মিডিয়া সেশনে রূপান্তর করার সময়
PLAYER_LOAD_COMPLETE
সময় প্লেয়ার ডেটা অনুপস্থিত ছিল এমন একটি সমস্যা সমাধান করা হয়েছে৷ - মিডিয়া আইকন ব্রেক ক্লিপ নম্বর এবং কাউন্টডাউনকে ওভারল্যাপ করছে এমন একটি সমস্যা সমাধান করা হয়েছে।
- স্থির সমস্যা যেখানে প্রথম বিরতি ক্লিপের কাউন্টডাউন সর্বদা 0:00 প্রদর্শন করবে।
- শাকা প্লেয়ারকে 2.5.6 এ আপগ্রেড করা হয়েছে।
ওয়েব রিসিভার v2
-
deviceCapabilities
নতুন ডিভাইস ক্ষমতাIS_DEVICE_REGISTERED
যোগ করা হয়েছে। সেট করা থাকলে, কাস্ট ডিভাইসটি ডিবাগিংয়ের জন্য কাস্ট ডেভেলপার কনসোলে নিবন্ধিত হয়৷ - একটি স্টল লোড সমস্যা সমাধান করা হয়েছে.
- সারিতে থাকা প্রতিটি ব্যর্থ আইটেমের জন্য এখন ব্যক্তিগত মিডিয়া ত্রুটি বার্তা পাঠানো হয়।
এমপিএল
- লাইভ স্ট্রিমগুলির সাথে একটি সমস্যা সমাধান করা হয়েছে যেখানে একটি স্টপ মেসেজ পাওয়ার পরে কিছু সময়ের জন্য অডিও চলতে থাকবে৷
- একটি সমস্যা সমাধান করা হয়েছে যেখানে ভিডিও কম্প্রেশন আর্টিফ্যাক্টগুলি গুণমানের স্তর পরিবর্তনের সময় দেখাবে৷
- একটি সমস্যা সমাধান করা হয়েছে যেখানে *.m4s সেগমেন্ট ব্যবহার করে HLS স্ট্রীম ব্যর্থ হয়েছে।
5 ডিসেম্বর, 2019
অ্যান্ড্রয়েড প্রেরক 18.0.0
- কাস্ট SDK দ্বারা তৈরি একটি মিডিয়া সেশন সক্ষম এবং অক্ষম করতে বিকাশকারীদের জন্য
setMediaSessionEnabled
যোগ করা হয়েছে৷ - কাস্ট সেশনের সময় মিডিয়া বিজ্ঞপ্তিগুলি কীভাবে দেখায় তা পরিবর্তন করা হয়েছে৷ মিডিয়া বিজ্ঞপ্তি সক্ষম করা থাকলে, এটি একটি কাস্ট সেশনের সময় সর্বদা দেখাবে৷ পূর্বে, অ্যাপটি ব্যাকগ্রাউন্ডে থাকলেই এটি দেখাত।
- একটি
Parcelable
ইন্টারফেস বাস্তবায়নের জন্য কিছু মিডিয়া-সম্পর্কিত ক্লাস পরিবর্তন করা হয়েছে।
11 নভেম্বর, 2019
iOS প্রেরক v4.4.6
- iOS 9 এর ন্যূনতম সমর্থিত সংস্করণ সম্পর্কিত একটি সমস্যা সমাধান করা হয়েছে।
7 অক্টোবর, 2019
ওয়েব রিসিভার
- ট্র্যাক মেটাডেটা অংশ হিসাবে উন্মুক্ত ট্র্যাক ভূমিকা.
- শাকা প্লেয়ার সংস্করণ 2.5.5 এ আপগ্রেড করা হয়েছে।
23 সেপ্টেম্বর, 2019
iOS প্রেরক v4.4.5
- কাস্ট ডিভাইস আবিষ্কার এবং সেশন পরিচালনার জন্য উন্নত সমর্থন।
-
GCKMediaStatus
এ নতুন মিডিয়া কমান্ড যোগ করা হয়েছে। -
GCKAdBreakStatus
এwhenSkippable
সম্পত্তি যোগ করা হয়েছে। - বিজ্ঞাপন এবং iOS 13 এর জন্য UI সংশোধন করা হয়েছে।
11 সেপ্টেম্বর, 2019
অ্যান্ড্রয়েড প্রেরক 17.1.0
- RemoteMediaClient.MediaChannelResult- এ
MediaError
ক্ষেত্র যোগ করা হয়েছে যা ব্যর্থ মিডিয়া কমান্ডের জন্য বিস্তারিত ত্রুটি কোড অ্যাক্সেস করতে ব্যবহার করা যেতে পারে। -
MediaStatus.COMMAND_SKIP_FORWARD
এবংMediaStatus.COMMAND_SKIP_BACKWARD
বাতিল করা হয়েছে৷ অ্যাপগুলির পরিবর্তেMediaStatus.COMMAND_QUEUE_NEXT
এবংMediaStatus.COMMAND_QUEUE_PREVIOUS
ব্যবহার করা উচিত৷ -
com.google.android.datatransport:transport-api:2.0.0
এ একটি নতুন নির্ভরতা যোগ করা হয়েছে।
সেপ্টেম্বর 9, 2019
ওয়েব রিসিভার
-
TV_SHOW
মেটাডেটা প্রকারের এখন ডিফল্ট প্লেয়ারে একটি "প্লেয়িং নেক্সট" প্রিভিউ আছে যদি পরবর্তী আইটেমটি আগে থেকে লোড করা থাকে। -
cast.framework.messages
নামস্থানেContentRating
ক্লাস যোগ করা হয়েছে। - ডিফল্ট UI অডিও শিরোনাম আপডেট করা হয়েছে যাতে
metadata.artist
metadata.albumArtist
এর চেয়ে অগ্রাধিকার পায়। - বিষয়বস্তুর শেষ বা লাইভ প্রান্তের সাপেক্ষে শুরুর সময় নির্দেশ করতে নেতিবাচক স্টার্টটাইম মানগুলির জন্য সমর্থন যোগ করা হয়েছে।
- মিডিয়া ব্রাউজ:
- ব্যবহারকারীর নিষ্ক্রিয়তার 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 এবং মসৃণ বিষয়বস্তু লোড হতে ব্যর্থ কোনো অডিও।
আগস্ট 27, 2019
ওয়েব প্রেরক
- ওয়েব প্রেরক এখন নতুন কাস্টম উপাদান v1 সিনট্যাক্স ব্যবহার করে। এই সংস্করণটি v0 প্রতিস্থাপন করে, যা অবমূল্যায়িত হয়েছে।
- Chrome M77 এ যোগ করা নতুন
getEstimatedBreakTime
,getEstimatedBreakClipTime
, এবংgetLiveSeekableRange
ফাংশন ব্যবহার করেbreakTime
,breakClipTime
, এবংliveSeekableRange
জন্য পরিবর্তিত ইভেন্টগুলি সংশোধন করা হয়েছে৷
12 আগস্ট, 2019
iOS প্রেরক v4.4.4
- iOS 13-এ উন্নত অভিজ্ঞতা।
- কাস্ট ডিভাইস আবিষ্কারের জন্য উন্নত সমর্থন।
30 জুলাই, 2019
ওয়েব রিসিভার
- শাকা প্লেয়ার সংস্করণ 2.5.1 এ আপগ্রেড করা হয়েছে।
- বিষয়বস্তু লোড করার সময় মেটাডেটা ওভারলে খুব দ্রুত অদৃশ্য হয়ে যাওয়া সমস্যা সমাধান করা হয়েছে।
- লোড স্টেট সাফ করার জন্য লোড ইন্টারসেপ্টরে প্রত্যাখ্যানের স্থির হ্যান্ডলিং।
- আপডেট করা
setBrowseContent
বাতিলযোগ্য। - বিজ্ঞাপন বিরতি খোঁজার সময় রিপোর্ট করা বর্তমান সময় ভুল ছিল যেখানে সমস্যার সমাধান করা হয়েছে।
- TTML ক্যাপশন পজিশনিং উপেক্ষা করতে ignoreTtmlPositionInfo- এর জন্য সমর্থন যোগ করা হয়েছে।
- লোড ত্রুটি পরিচালনার জন্য উন্নত সমর্থন:
- একাধিক
MediaFinishedEvent
গুলি ফায়ার করা এড়িয়ে গেছে৷ - লোড ত্রুটির উপর প্লেয়ার সাফ করতে মিডিয়া ম্যানেজার ত্রুটি কলব্যাক ট্রিগার করা হয়েছে.
22 জুলাই, 2019
iOS প্রেরক v4.4.3
- একটি error_reason প্রদান করে লোড ত্রুটি পরিচালনার জন্য উন্নত সমর্থন।
- গেস্ট মোড ছাড়াই SDK-এর একটি সংস্করণ প্রকাশ করেছে৷
জুন 17, 2019
অ্যান্ড্রয়েড প্রেরক 17.0.0
- সর্বশেষ SDK Android সাপোর্ট লাইব্রেরি থেকে Jetpack (AndroidX) লাইব্রেরিতে স্যুইচ করে। আপনি আপনার অ্যাপে নিম্নলিখিত পরিবর্তন না করা পর্যন্ত লাইব্রেরি কাজ করবে না:
-
com.android.tools.build:gradle
v3.2.1 বা তার পরে আপগ্রেড করুন। -
compileSdkVersion
28 বা তার পরে আপগ্রেড করুন। - Jetpack (AndroidX) ব্যবহার করতে আপনার অ্যাপ আপডেট করুন। AndroidX-এ মাইগ্রেট করার নির্দেশাবলী অনুসরণ করুন।
- আরও তথ্যের জন্য Android রিলিজ নোটের জন্য Google APIs দেখুন।
জুন 10, 2019
ওয়েব রিসিভার
- মিডিয়া ব্রাউজের জন্য সমর্থন চালু করেছে, স্মার্ট ডিসপ্লেতে বিষয়বস্তু আবিষ্কারের জন্য একটি নতুন বৈশিষ্ট্য।
- 9টি নতুন লোকেলের জন্য ডিফল্ট UI-তে স্থানীয়করণ যোগ করা হয়েছে:
- ড্যানিশ
- ইংরেজি (ইউকে)
- ইংরেজি (ভারত)
- ইংরেজি (সিঙ্গাপুর)
- ফরাসি (কানাডা)
- ইতালীয়
- নরওয়েজিয়ান
- ডাচ
- সুইডিশ
- দূরবর্তী UI এর জন্য অ্যালবাম আর্ট থেকে গোলাকার কোণগুলি সরানো হয়েছে৷
- লাইভ এবং অন্যান্য এলাকার জন্য বাগ সংশোধন.
iOS প্রেরক v4.4.2
- গেস্ট মোড
- কাস্ট ডেভেলপার কনসোল থেকে "অতিথি মোড সক্ষম করুন" বিকল্পের জন্য সমর্থন যোগ করা হয়েছে৷
- একটি গেস্ট মোড সেশন ম্যানেজমেন্ট সমস্যা সমাধান করা হয়েছে।
- বাগ ফিক্স
- v4.4.1 এ প্রবর্তিত একটি স্থানীয়করণ সমস্যা সমাধান করা হয়েছে।
24 এপ্রিল, 2019
iOS প্রেরক v4.4.1
- লাইভ স্ট্রিমের জন্য আলফা সমর্থন চালু করা হয়েছে। বিস্তারিত জানার জন্য, বিকাশকারী নির্দেশিকা দেখুন।
- লাইভ স্ট্রিম স্ট্যাটাসের জন্য নতুন ডেটা স্ট্রাকচার এবং অ্যাট্রিবিউট যোগ করা হয়েছে।
- নতুন GCKMediaMetadata কী যোগ করা হয়েছে।
- লাইভ স্ট্রিম মিডিয়া কমান্ড যোগ করা হয়েছে:
- [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
- [GCKRemoteMediaClient seekWithOptions:]
- লাইভ স্ট্রিম সমর্থন করার জন্য উন্নত প্রসারিত নিয়ামক UI:
- প্রসারিত কন্ট্রোলারের বিন্যাস এবং চেহারা পরিবর্তন করা হয়েছে।
- বাগ ফিক্স
- iPhone X-এ GCKUICastContainerViewController এর নিচের অংশে স্থির করা হয়েছে।
- OS যখন বিস্তৃত নেটওয়ার্ক ক্রিয়াকলাপ সম্পাদন করে তখন পুনঃসংযোগের সমস্যা সমাধান করা হয়।
- GCKUICastButton দিয়ে অ্যাক্সেসিবিলিটি লেবেল ইনিশিয়ালাইজেশনে স্থির ক্র্যাশ।
23 এপ্রিল, 2019
ওয়েব রিসিভার
- লাইভ স্ট্রিমের জন্য আলফা সমর্থন চালু করা হয়েছে। বিস্তারিত জানার জন্য, বিকাশকারী নির্দেশিকা দেখুন।
- লাইভ ইন্ডিকেটর সহ লাইভ স্ট্রিম সমর্থন করার জন্য UI আপডেট করা হয়েছে।
- মিডিয়া একটি ভিডিও, অডিও বা একটি ফটো কিনা তা নির্দেশ করতে মিডিয়া স্থিতিতে মিডিয়া বিভাগ ক্ষেত্র যোগ করা হয়েছে৷
- বাগ ফিক্স
- playbackConfig.segmentHandler রিটার্ন মান এর স্থির ব্যবহার।
মিডিয়া প্লেয়ার লাইব্রেরি
- MPL-এ HLS-এ HEVC কোডেক সমর্থন যোগ করা হয়েছে।
ওয়েব প্রেরক
- লাইভ স্ট্রিমের জন্য আলফা সমর্থন চালু করা হয়েছে। বিস্তারিত জানার জন্য, বিকাশকারী নির্দেশিকা দেখুন।
- বিজ্ঞাপনের জন্য সমর্থন চালু করা হয়েছে। বিস্তারিত জানার জন্য, বিকাশকারী নির্দেশিকা দেখুন।
- এড়িয়ে যাওয়া বিজ্ঞাপনের জন্য RemotePlayerController.skipAd() যোগ করা হয়েছে।
অ্যান্ড্রয়েড প্রেরক 16.2.0
- লাইভ স্ট্রিমের জন্য আলফা সমর্থন চালু করা হয়েছে। বিস্তারিত জানার জন্য, বিকাশকারী নির্দেশিকা দেখুন।
- লাইভ স্ট্রিম স্ট্যাটাসের জন্য নতুন ডেটা স্ট্রাকচার এবং অ্যাট্রিবিউট যোগ করা হয়েছে।
- নতুন MediaMetadata কী যোগ করা হয়েছে।
- লাইভ স্ট্রিম মিডিয়া কমান্ড যোগ করা হয়েছে:
- RemoteMediaClient#load(MediaLoadRequestData)
- RemoteMediaClient#seek(MediaSeekOptions)
- লাইভ স্ট্রিম সমর্থন করার জন্য উন্নত প্রসারিত নিয়ামক UI:
- প্রসারিত কন্ট্রোলার UI উইজেটগুলিতে লাইভ স্ট্রিম সমর্থন যোগ করা হয়েছে।
- প্রসারিত কন্ট্রোলারের বিন্যাস এবং চেহারা পরিবর্তন করা হয়েছে।
- নেটিভ SeekBar প্রতিস্থাপন করতে লাইভ স্ট্রিম সামঞ্জস্যপূর্ণ CastSeekBar উইজেট প্রবর্তন করেছে৷
- লাইভ স্ট্রিম সামঞ্জস্যের জন্য SeekBar-এর পরিবর্তে CastSeekBar ব্যবহার করার জন্য ExpandedControllerActivity সংশোধন করা হয়েছে। ExpandedControllerActivity#getSeekBar() এখন বাতিল করা হয়েছে এবং একটি ডামি উদাহরণ ফিরিয়ে দেবে।
- একটি নতুন মিডিয়া স্ট্যাটাস#PLAYER_STATE_LOADING প্লেয়ার স্টেট যোগ করা হয়েছে:
- যখন ওয়েব রিসিভার মিডিয়া লোড করা শুরু করে, তখন MediaStatus-এ playerState প্রপার্টি MediaStatus#PLAYER_STATE_LOADING-এ সেট থাকে যতক্ষণ না এটি কন্টেন্ট বাফারিং বা প্লে করা শুরু করে।
- বেশিরভাগ ক্ষেত্রে, অ্যাপটি এই অবস্থাটিকে একইভাবে পরিচালনা করে যেভাবে এটি MediaStatus#PLAYER_STATE_BUFFERING পরিচালনা করে।
- বাফারিং এবং লোডিং অবস্থা সবসময় বিনিময়যোগ্য নয়।
- 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.
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.breakStatus
now 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.
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.
ফেব্রুয়ারি 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.