Google Cast SDK রিলিজ নোট

প্রকাশ করা 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

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.Id3EventframeType এবং 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.nameshaka.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

অক্টোবর 10, 2022

অ্যান্ড্রয়েড প্রেরক 21.2.0

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) এর সাথে একটি সমস্যা সমাধান করা হয়েছে যেখানে একটি নাল আর্গুমেন্ট সঠিকভাবে সমর্থিত ছিল না।

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

16 নভেম্বর, 2021

অ্যান্ড্রয়েড প্রেরক 20.1.0

  • দ্রষ্টব্য: রানটাইম ক্র্যাশ এড়াতে Android 12-কে লক্ষ্য করা অ্যাপগুলিকে অবশ্যই Android সেন্ডার 20.1.0-এ আপডেট করতে হবে।
  • সারির উন্নতি
    • MediaQueue- তে একটি নতুন itemsReorderedAtIndexes কলব্যাক যোগ করা হয়েছে যা সারিটি পুনরায় সাজানো হলে কল করা হয়।
    • সারি কমান্ডের ক্রমিককরণের জন্য সমর্থন যোগ করা হয়েছে।
  • RemoteMediaClient#queueSetRepeatModecustomData প্যারামকে বাতিল করা হয়েছে।
  • রিমোট ডিসপ্লে বৈশিষ্ট্যটি বাতিল করা হয়েছে।
  • 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.BuilderHlsSegmentFormat এবং HlsVideoSegmentFormat যোগ করা হয়েছে।
    • mediaPlayback হতে MediaNotificationService এর foregroundServiceType চিহ্নিত করা হয়েছে।
    • সর্বশেষ সংস্করণে com.google.android.datatransport:transport-api এ নির্ভরতা আপডেট করা হয়েছে।
    • একটি MediaLoadRequestData অবজেক্ট থেকে তৈরি করতে একটি MediaLoadRequestData.Builder কনস্ট্রাক্টর যোগ করা হয়েছে৷
    • VOD থেকে লাইভ স্ট্রীমে স্যুইচ করার সময় মিনি প্লেয়ারে প্লে/পজ বোতামের সাথে একটি সমস্যা সমাধান করা হয়েছে।
    • কাস্ট মিডিয়া বিজ্ঞপ্তিগুলির জন্য MediaIntentReceiver#ACTION_DISCONNECT প্রয়োগ করেছে৷
  • মুক্তিপ্রাপ্ত প্লে-সার্ভিস-কাস্ট-টিভি:18.0.0:

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

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 বিজ্ঞাপনের জন্য বিটরেট নির্বাচন উন্নত করুন।

এমপিএল

জানুয়ারী 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 এ নতুন মিডিয়া কমান্ড যোগ করা হয়েছে।
  • GCKAdBreakStatuswhenSkippable সম্পত্তি যোগ করা হয়েছে।
  • বিজ্ঞাপন এবং iOS 13 এর জন্য UI সংশোধন করা হয়েছে।

11 সেপ্টেম্বর, 2019

অ্যান্ড্রয়েড প্রেরক 17.1.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() with customElements.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.