یادداشت‌های انتشار Google Cast SDK

برای هر نسخه جدیدی از Google Cast که منتشر می‌شود، تغییرات در زیر شرح داده شده است و مرجع میانای برنامه‌سازی کاربردی به‌روزرسانی می‌شود. برای تغییرات در «بازبینه طراحی»، changelog آن را ببینید.

‫۱۹ اکتبر ۲۰۲۶

Android Sender 23.0.0

  • ‫play-services-cast-framework به‌روز شد تا به androidx.mediarouter:mediarouter:1.9.0-beta01 وابسته باشد.
  • ‫PrecacheManager و CastContext#getPrecacheManager() منسوخ شده است.
  • MediaMetadata اکنون همه کلیدهای فراداده دردسترس را به گیرنده صادر می‌کند، به‌جای اینکه کلیدهای صادرشده را به زیرمجموعه‌ای برای هر mediaType محدود کند.

‫۲۷ ژوئیه ۲۰۲۶

iOS Sender 4.8.6

این نسخه به برخی‌از دستگاه‌های Cast امکان می‌دهد تا بااستفاده از Wake-on-LAN (بیدار شدن از شبکه)، تلویزیون‌های پشتیبانی‌شده را از حالت خواب روشن کنند

  • حداقل نسخه iOS پشتیبانی‌شده به iOS16 افزایش یافته است.
  • توجه داشته باشید که این آخرین به‌روزرسانی منتشرشده برای CocoaPods خواهد بود. به‌روزرسانی‌های بعدی بااستفاده از مدیر بسته Swift دردسترس خواهد بود و همچنان ازطریق بارگیری مستقیم دردسترس خواهد بود.

‫۱۶ ژوئیه ۲۰۲۶

Web Receiver 3.0.0156

تلاش‌های قبلی (‎3.0.0147 - 3.0.0155) به‌دلیل پس‌رفت‌های مختلف (به زیر مراجعه کنید) بازگردانده شد

نسخه پیش‌نمایش: ۱۶ ژوئیه ۲۰۲۶

شروع عرضه: ۴ اوت ۲۰۲۶

تکمیل عرضه: ۹ سپتامبر ۲۰۲۶

تغییرات عمده:

  • نسخه پیش‌فرض Shaka Player که CAF استفاده می‌کند از ۴.۹.۲ به ۴.۱۵.۵۶ به‌روزرسانی شده است. برای مشاهده فهرست کامل تغییرات، به changelog Shaka Player مراجعه کنید.
  • useShakaForHls پیش‌فرض به true، Shaka را به پیش‌فرض برای همه بازپخش‌ها تبدیل می‌کند. برنامه‌ها همچنان می‌توانند انصراف دهند. HLS on Shaka Player Migration را ببینید
  • میانای برنامه‌سازی کاربردی فراداده getDeviceInformation() به CastReceiverContext اضافه شد

اصلاحات مربوط به نسخه اصلی:

  • رفع مشکل بار نشدن کیت توسعه نرم‌افزار نسخه ۲ در Chromecast نسل اول.
  • رفع مشکل گیر کردن پخش‌کننده در وضعیت میان‌گیری پس‌از وقفه آگهی.
  • رفع مشکل خرابی Shaka Player ABR هنگام بازیافت نمونه‌های پخش‌کننده.
  • رفع مشکل گیر کردن بازپخش در محتوای TS چندگانه.
  • انواع رسانه «audio/x-mpegurl» و «audio/mpegurl» را به‌عنوان HLS برای Shaka Player نگاشت کنید تا کد خطای ۴۰۰۰ برای برنامه‌هایی که از این نوع رسانه استفاده می‌کنند برطرف شود.

برای مشاهده فهرست کامل تغییرات، یادداشت‌های انتشار اصلی را ببینید.

‫۲۰ مه ۲۰۲۶

Web Receiver 3.0.0151

اصلاحات:

  • رفع مشکل گیر کردن پخش‌کننده در وضعیت میان‌گیری پس‌از وقفه آگهی.
  • نوع MIME «audio/x-mpegurl» را به‌عنوان HLS برای Shaka Player نگاشت کنید، کد خطای ۴۰۰۰ را برای برنامه‌هایی که از این نوع MIME استفاده می‌کنند برطرف کنید.

‫۷ آوریل ۲۰۲۶

Android Sender 22.3.1

  • مشکلی را در نسخه ۲۲.۳.۰ برطرف می‌کند که باعث می‌شد آزمایش‌های Robolectric هنگام فراخوانی سازنده‌های تحت‌تأثیر با خطای درستی‌سنجی ناموفق شوند.

‫۶ آوریل ۲۰۲۶

Web Receiver 3.0.0150

عرضه اولیه (3.0.0147) در ۱۸ نوامبر ۲۰۲۵ به‌دلیل پس‌رفت در سنجه‌های میان‌گیری به نسخه قبلی برگردانده شد

شروع عرضه: ۳۰ آوریل ۲۰۲۶

تکمیل عرضه: ۱۸ مه ۲۰۲۶

تغییرات عمده:

  • نسخه پیش‌فرض Shaka Player که CAF استفاده می‌کند از ۴.۹.۲ به ۴.۱۵.۳۵ به‌روزرسانی شده است. برای مشاهده فهرست کامل تغییرات، به changelog Shaka Player مراجعه کنید.
  • useShakaForHls پیش‌فرض به true، Shaka را به‌عنوان پیش‌فرض برای همه بازپخش‌ها تنظیم می‌کند. برنامه‌ها همچنان می‌توانند انصراف دهند. HLS در Shaka Player Migration را ببینید
  • میانای برنامه‌سازی کاربردی فراداده getDeviceInformation() به CastReceiverContext اضافه شد

تغییرات دیگر:

  • رفع مشکل باقی ماندن قطعه‌های نوشتاری از یک مورد صف‌بندی‌شده به مورد بعدی
  • ارائه شیء کامل درخواست Shaka در گرداننده‌های پاسخ CAF
  • توقف تنظیم availabilityWindowOverride پیش‌فرض برای نسخه‌های جدیدتر Shaka
  • افزودن فیلدهای playerErrorCode و severity به ErrorData
  • رفع مشکل وعده حل‌نشده در بارگیری که به‌دلیل خطاهای غیرمنتظره زمان اجرا ایجاد شده است
  • رفع مشکل قطعه‌های صوتی برای برخی سناریوهای توازن بار HLS
  • رفع مشکل تشخیص پشتیبانی از کدک Dolby Vision
  • رفع مشکل تنظیمات پیش‌فرض پایداری DRM ارسال‌شده از CAF به Shaka Player
  • Fix queue behavior when preloadTime is undefined
  • رفع مشکل بازنشانی پخش‌کننده درصورت عدم موفقیت آگهی
  • رفع مشکل ذخیره موقت نمونه Shaka Player بین بازپخش‌ها
  • با ارسال نوع MIME از CAF، از درخواست‌های HEAD در Shaka Player اجتناب کنید
  • رفع تعامل بد بین رویدادهای تغییر قطعه در نسخه‌های جدیدتر Shaka و رویدادهای معادل در CAF
  • getRawSeekableRange() را برای برابری با getRawCurrentTimeSec() آشکار کنید.
  • رفع تنظیمات پیش‌فرض پایداری DRM برای Shaka Player: ‏Widevine L1 برای دستگاه‌های مبتنی بر Android، پیش‌فرض سیستم برای همه موارد دیگر
  • افزودن triggeredByEventType در cast.framework.events.ErrorEvent
  • رفع مشکل واسط کاربر آگهی مفقود برای محتوای «درج آگهی پویا»
  • رفع اشکال تخمین پهنای باند Shaka Player
  • افزودن shakaRequestContext به cast.framework.NetworkRequestInfo
  • حباب EXT-X-SESSION-DATA از HLS به cast.framework.events.SessionDataEvent جدید

‫۱۱ فوریه ۲۰۲۶

Android Sender 22.3.0

  • گزینه‌ای برای راه‌اندازی «تعویض‌کننده خروجی» سیستم به‌جای کادر گفتگوی انتخاب‌گر دستگاه درون‌برنامه با کلیک کردن روی دکمه پخش محتوا اضافه شد. این ویژگی در دستگاه‌های دارای Android 13 (سطح میانای برنامه‌سازی کاربردی ۳۳) یا بالاتر کار می‌کند.

‫۲۰ اکتبر ۲۰۲۵

Android Sender 22.2.0

  • میانای برنامه‌سازی کاربردی «پیشنهادهای هوشمند دستگاه» اضافه شد که پیشنهادهای دستگاه Cast را به برنامه‌های ثبت‌شده ارسال می‌کند تا شروع جلسه‌های پخش محتوا بااستفاده از انتقال با یک ضربه برای کاربران آسان‌تر شود. این ویژگی مستلزم آن است که دستگاه از Android 14 (سطح API‏ ۳۴) یا بالاتر استفاده کند.

‫۷ اکتبر ۲۰۲۵

iOS Sender 4.8.4

  • رابط کاربری برای کاربران اضافه شد تا «شرایط خدمات» و «خط‌مشی رازداری» Cast را در سمت فرستنده بخوانند و تأیید کنند.
  • حداقل نسخه پشتیبانی‌شده توسط کیت توسعه نرم‌افزار iOS اکنون iOS 15 است.
  • Cocoapods از نسخه ۴.۳.۱ به‌طور پیش‌فرض کتابخانه ایستا منتشر کرده است. از نسخه ۴.۸.۴، این کتابخانه ایستا شامل کتابخانه Protobuf است. توصیه می‌کنیم از کتابخانه ایستا استفاده کنید تا از مشکلات احتمالی سازگاری نسخه با Protobuf جلوگیری شود. بااین‌حال، می‌توانید کتابخانه پویا را بارگیری کنید.
  • توجه داشته باشید که عدم موفقیت در ارسال محتوا و قطع اتصال با GCKErrorCode از GCKErrorCodeCancelled رفتار موردانتظار است. مطمئن شوید که اگر ارسال محتوا به‌دلیل GCKErrorCodeCancelled ناموفق بود یا قطع شد، برنامه‌تان به‌طور خودکار ارسال محتوا را تکرار نکند، زیرا اگر کاربر «شرایط خدمات» را رد کند، این کار ممکن است باعث رفتار غیرمنتظره شود.

‫۱۲ مه ۲۰۲۵

Android Sender 22.1.0

‫۲۸ اکتبر ۲۰۲۴

Android Sender 22.0.0 و Android TV Receiver 21.1.1

  • آسیب‌پذیری احتمالی «جلوگیری از سرویس» که در کتابخانه Protobuf Java Lite پیدا شده بود برطرف شد.
  • MediaNotificationService حذف شد. نباید مستقیماً توسط برنامه‌ها استفاده شود.
  • اشکالی را در دستگاه‌های دارای Android R یا قدیمی‌تر برطرف می‌کند که در آن تلاش برای نمایش تصویری که در اعلان Google Cast خیلی کوچک است می‌تواند منجر به ازکارافتادن «میانای کاربری سیستم» شود.

۴ سپتامبر ۲۰۲۴ ۱ نوامبر ۲۰۲۴

گیرنده وب ۳.۰.۰۱۳۳ ۳.۰.۰۱۳۵ ۳.۰.۰۱۳۷

  • نسخه پیش‌فرض Shaka Player که CAF استفاده می‌کند از ۴.۳.۴ به ۴.۹.۲ به‌روز شده است. برای مشاهده فهرست کامل تغییرات، به changelog Shaka Player مراجعه کنید.
  • پیش‌بارگیری محتوا برای Shaka player فعال شد. این کار امکان جابه‌جایی یکپارچه بین فایل‌های رسانه‌ای یا وقفه‌های آگهی را فراهم می‌کند.
  • خطاهای ناشی از تغییر کدک‌های Shaka برطرف شد.
  • فیلد جدید ErrorSeverity برای خطاهای Shaka اضافه شد. اگر شدت RECOVERABLE باشد، بازپخش نباید متوقف شود.
  • مشکل بار نشدن محتوا برای درخواست‌های بارگیری هم‌زمان برطرف شد.
  • در داخل، CAF اکنون از shaka.Player#attach برای پیوست کردن عنصر رسانه استفاده می‌کند، به‌جای اینکه عنصر رسانه را به سازنده shaka.Player منتقل کند (در Shaka API منسوخ شده است).
  • فیلدهای frameType و frameDescription به cast.framework.events.Id3Event اضافه شد. این فیلدها زمانی پر می‌شوند که از Shaka Player برای بازپخش استفاده شود.
  • REQUEST_GET_STATUS و REQUEST_PRELOAD رویداد اضافه شد. این رویدادها را می‌توان با PlayerManager#addEventListener گوش داد.
  • پاسخ خطایی برای درخواست‌های بارگیری با requestId نادرست اضافه شد تا به‌جای ناموفق شدن بی‌صدا، خطا نشان داده شود.
  • گزارش هشدار برای پیکربندی jumpLargeGaps Shaka Player که در Shaka v4 منسوخ شده بود برطرف شد.
  • پر کردن requestId در پیام MediaStatus برای وضعیت LOADING شروع شد.
  • هنگام بار کردن محتوای جدید، نمونه Shaka player را بازیافت کنید.
  • پشتیبانی از فرمان رسانه QUEUE_SHUFFLE منسوخ‌شده متوقف شد. درعوض از QUEUE_UPDATE استفاده کنید.
  • پشتیبانی از غلاف‌های آگهی VAST که در آن هر برچسب <Ad> دارای یک مشخصه sequence و یک برچسب <Wrapper> تودرتو است، اصلاح شد.
  • انتشار مشخصه crossorigin بدون مقدار از <cast-media-player> به عنصر تودرتوی <video> اصلاح شد.
  • Expose inband audio language in MPL.

‫۲۲ اوت ۲۰۲۴

iOS Sender 4.8.3

  • اشکالی که باعث می‌شد «دکمه پخش محتوا» با ضربه زدن روی آن، انتخابگر دستگاه را باز نکند برطرف شد.
  • خرابی‌ای که بر دستگاه‌های دارای iOS 17 و نسخه‌های جدیدتر تأثیر می‌گذاشت و مربوط به AVRouting بود برطرف شد.

‫۱۸ آوریل ۲۰۲۴

iOS Sender 4.8.1

  • حداقل نسخه پشتیبانی‌شده توسط Cast SDK اکنون iOS 14 است.
  • مانیفست حریم خصوصی در بسته به‌همراه xcframework امضاشده گنجانده شده است.
  • حالت مهمان منسوخ و برداشته شده است. از این نسخه پخش، یک نوع کیت توسعه نرم‌افزار برای ادغام دردسترس خواهد بود.
  • مشکل ازکارافتادن برنامه درصورت پخش آگهی کوتاه درحین ارسال محتوا برطرف شد.

‫۱۱ دسامبر ۲۰۲۳

Web Receiver 3.0.0122

  • پشتیبانی از Ad Pods و Ad Buffet برای VAST اضافه شد.
  • رابط کاربری کنترل‌های رسانه Cast Player برای دستگاه‌های Google TV به‌روزرسانی شد.
  • فیلد جدید audioTrackInfo به شیء Track اضافه شد.
  • cast.framework.system.Message اضافه شد که نشان‌دهنده پیامی است که از فرستنده‌ای دریافت شده یا به فرستنده‌ای ارسال شده است.
  • منطق وقفه جستجو تغییر کرد. اکنون «گیرنده وب» فقط زمانی وقفه مصنوعی seek-{timestamp} ایجاد می‌کند که بیش‌از ۱ وقفه از BreakManager#setBreakSeekInterceptor برگردانده شود، درغیراین‌صورت وقفه جستجو با وقفه اصلی در خط زمان برابر می‌ماند.
  • گزینه CastReceiverOptions#shakaVariant برای بار کردن نسخه‌های اشکال‌زدایی Shaka Player در CAF اضافه شد.
  • مشکل عدم شناسایی PlaybackConfig#licenseRequestHandler و PlaybackConfig#licenseResponseHandler با Shaka برای HLS هنگام استفاده از رمزگذاری AES-128 برطرف شد.
  • مشکل ID3Event که هنگام استفاده از Shaka Player اجرا نمی‌شد برطرف شد.
  • قطعه‌های نوشتاری جانبی ثابت هنگام استفاده از آگهی‌های پیش‌پخش.
  • پرداز نوشتار هنگام استفاده از UITextDisplayer اصلاح شد.
  • مشکلات مختلف مربوط به حساسیت به حروف بزرگ و کوچک برای VAST، انواع MIME، و نام‌های سیستم محافظت از محتوا برطرف شد.
  • مشکلات مختلف مربوط به زیرنویس اجباری برطرف شد.
  • مشکل درج شدن کدهای EndedReason برای رویدادهای BREAK_CLIP_ENDED برطرف شد.

۴ دسامبر ۲۰۲۳

Android Sender 21.4.0 و Android TV Receiver 21.0.1

  • ‫play-services-cast:21.4.0 و play-services-cast-framework:21.4.0 منتشر شد
    • حداقل نسخه کیت توسعه نرم‌افزار از ۱۶ به ۱۹ افزایش یافت.
    • به‌روزرسانی شد تا به androidx.mediarouter:mediarouter:1.6.0-beta01 وابسته باشد. با این کار، MediaRouteButtons به‌طور پیش‌فرض همیشه نمایان است. این کار باعث کاهش سناریوهایی شد که در آن‌ها شناسایی دستگاه Cast به‌طور خودکار و بدون اقدام کاربر شروع می‌شود.
    • CastOptions.Builder#setSessionTransferEnabled اضافه شد تا تعیین شود که آیا برنامه فرستنده باید دستگاه‌های Cast را هنگام فعال بودن تعویض‌کننده خروجی نمایش دهد یا نه. مقدار پیش‌فرض true است.
    • وقتی برنامه‌ها CastMediaOptions را تنظیم نکنند یا CastMediaOptions را روی null تنظیم کنند، دیگر MediaSessions ایجاد نمی‌شود.
    • خطای MiniControllerFragment android.view.InflateException که ممکن بود هنگام استفاده از FragmentContainerViews رخ دهد برطرف شد.
    • نسخه‌های جدیدی از CastButtonFactory#setUpMediaRouteButton اضافه شد که Tasks را برمی‌گرداند و برنامه‌ها می‌توانند برای موفقیت یا استثنای ایجادشده به آن گوش دهند. نسخه‌های قدیمی که آرگومان Executor را دریافت نمی‌کنند، ModuleUnavailableExceptions را نادیده می‌گیرند و بدون اطلاع‌رسانی ناموفق می‌شوند.
  • ‫play-services-cast-tv:21.0.1 منتشر شد
    • حداقل نسخه کیت توسعه نرم‌افزار از ۱۶ به ۱۹ افزایش یافت.
    • این نسخه شامل بهبودهای کیفی است

‫۲۰ ژوئیه ۲۰۲۳

iOS Sender 4.8.0

  • حداقل نسخه پشتیبانی‌شده توسط کیت توسعه نرم‌افزار iOS اکنون iOS 13 است.
  • اولین نسخه پایدار XCFramework.
  • XCFrameworks ازطریق Cocoapods دردسترس است.
  • عملکرد کنترل میزان صدا با دکمه‌های فیزیکی صدا درحین بازپخش رسانه بازیابی شد.
  • دکمه «پخش محتوا» اکنون هنگام استفاده در نوار پیمایش، از رنگ سایه تبعیت می‌کند.
  • اکنون می‌توان رنگ عنوان پیمایش را بااستفاده از GCKUIStyle API سفارشی‌سازی کرد.
  • مشکل نوار پیمایش شفاف در «نمای فهرستی زیرنویس‌های قطعه رسانه» برطرف شد.
  • مشکل ازکارافتادن در نسخه بتای XCFramework برطرف شد.
  • میانای برنامه‌سازی کاربردی‌ای اضافه شده است تا UIControl را با کنش‌های جلو بردن یا عقب بردن مقید کند.
  • پشتیبانی از ارسال محتوا به Pixel Tablet اضافه شد.

۶ ژوئیه ۲۰۲۳

Web Receiver 3.0.0111

  • پشتیبانی از درج آگهی پویا بااستفاده از BreakManager addBreak(breakData, breakClips, broadCastMediaStatus) و removeBreakById(breakId) اضافه شد.
  • تجزیه رشته Subtype به مانیفست‌های Smooth اضافه شد.
  • پشتیبانی از درخواست‌های ناهمگام در manifestRequestHandler ، segmentRequestHandler ، و licenseRequestHandler برای Shaka Player اضافه شد.
  • پشتیبانی از زیرنویس‌های اجباری اضافه شد.
  • نسخه پیش‌فرض Shaka برای CAF به نسخه ۴.۳.۴ ارتقا یافت.
  • توضیحات پارامتر setActiveByIds شفاف‌سازی شد.
  • نحوه انتخاب قطعه‌های صوتی متمایز توسط CAF اصلاح شد.
  • تبدیل‌های نوع بدنه درخواست برای فیلترهای درخواست Shaka اصلاح شد.
  • قابلیت پُرسمان CreativeInformation مربوط به BreakClip در BreakManager getCreativeInfoByClipId(breakClipId) اضافه شد.
  • فراداده رسانه ثابت درطول بار کردن عنصر رسانه در دستگاه‌های تحت کنترل DPad وجود ندارد.
  • دارایی‌های hlsSegmentFormat و hlsVideoSegmentFormat به BreakClip اضافه شد.
  • مقایسه‌های نوع رسانه حساس به حروف بزرگ و کوچک بااستفاده از MPL اصلاح شد.
  • مشکل میان‌گیری بی‌نهایت HLS زنده (مبتنی بر TS) در بارگیری بااستفاده از Shaka Player برطرف شد.
  • رفتار PlayerDataBinder برای رویداد IS_AT_LIVE_EDGE_CHANGED اصلاح شد.
  • حلقه بی‌نهایت در داده‌های ناکافی ارائه‌شده در بخش‌های TS بااستفاده از MPL برطرف شد.
  • error.stack برای خطاهای Shaka Player اضافه شد.
  • تغییر کرد تا به‌جای audioCodec از فیلد audioMimeType از شیء قطعه Shaka Player برای پر کردن فیلد cast.framework.messages.Track.trackContentType برای قطعه‌های متغیر استفاده شود.
  • shaka.extern.track.label به cast.framework.messages.Track.name برای قطعه‌های Shaka Player اضافه شد.
  • شیء cast.framework.stats.Stats را ازهم باز کردیم تا فیلدهای موجود در shaka.extern.Stats را دربرگیرد.
  • محاسبات زمان رسانه برای محتوای دارای وقفه‌های جاسازی‌شده گسترش‌یافته اصلاح شد.

‫۲۸ مارس ۲۰۲۳

Android Sender 21.3.0 و Android TV Receiver 21.0.0

  • ‫play-services-cast:21.3.0 و play-services-cast-framework:21.3.0 منتشر شد
  • ‫play-services-cast-tv:21.0.0 منتشر شد
    • حاشیه‌نویسی تهی‌پذیر برای MediaManager اصلاح شد.

‫۱۷ اکتبر ۲۰۲۲

Web Receiver 3.0.0105

‫۱۰ اکتبر ۲۰۲۲

Android Sender 21.2.0

‫۸ اوت ۲۰۲۲

Android Sender نسخه ۲۱.۱.۰ و Android TV Receiver نسخه ۲۰.۰.۰

۳۱ مارس ۲۰۲۲

Web Receiver 3.0.0103،‏ MPL Player 1.0.0.113

  • نسخه پیش‌فرض پخش‌کننده Shaka به ۳.۲.۲ ارتقا یافت.
  • میانای برنامه‌سازی کاربردی جدیدی، cast.framework.PlaybackConfig#shakaConfig، اضافه شد تا امکان لغو نسخه پخش‌کننده Shaka و دیگر گزینه‌های Shaka فراهم شود.
  • میانای برنامه‌سازی کاربردی جدیدی، cast.framework.ui.Controls#hasMediaControlsOverlay()، اضافه شد تا پرس‌وجو کند که آیا رونهاد کنترل رسانه روی برنامه آن‌ها ارائه می‌شود یا نه.
  • سبک جدیدی، cast.framework.ui.ControlsButton.LIKE_HEART، برای کنش کاربر «پسندیدن» اضافه شد.
  • مقدار currentMediaTime داده‌های رویداد cast.framework.events.EventType.BREAK_CLIP_ENDED اکنون نشان‌دهنده زمان فعلی آخرین کلیپ وقفه در لحظه وقوع رویداد است.
  • روش cast.framework.PlayerManager#getRawCurrentTimeSec را اضافه کردیم که زمان رسانه عنصر رسانه را برمی‌گرداند.
  • cast.framework.NetworkRequestInfo#timeoutInterval اضافه شد تا زمان اتمام درخواست HTTP برای درخواست‌های پخش‌کننده مشخص شود.
  • اشکال‌های MPL در رمزگشایی زیرنویس ناشنوایان CEA 608/708 برای جاری‌سازی‌های صوتی/تصویری دی‌مالتی‌پلکس‌شده برطرف شد.
  • منطق تجزیه مُهر زمان MPL WebVTT اصلاح شد تا بیش‌از ۲ رقم برای مقدار ساعت پذیرفته شود.

۹ دسامبر ۲۰۲۱

Android Sender 21.0.0

  • با تبدیل نقض‌های ایمنی تهی به خطا، پشتیبانی بهتری از تهی‌پذیری برای Kotlin اضافه شد. توسعه‌دهندگان Java هیچ تأثیری نخواهند دید. توسعه‌دهندگان Kotlin ممکن است با خطاهای ساخت جدیدی مواجه شوند اگر کدهای موجود آن‌ها ازنظر ایمنی تهی نباشد.

۱۹ نوامبر ۲۰۲۱

iOS Sender 4.7.0

‫۱۶ نوامبر ۲۰۲۱

Android Sender 20.1.0

  • توجه: برنامه‌هایی که Android 12 را هدف قرار می‌دهند باید به Android Sender 20.1.0 به‌روزرسانی شوند تا از خرابی زمان اجرا جلوگیری شود.
  • بهبود صف پخش
    • فراخوان itemsReorderedAtIndexes جدیدی به MediaQueue اضافه شد که وقتی صف دوباره مرتب می‌شود فراخوانده می‌شود.
    • پشتیبانی از سریال‌سازی فرمان‌های صف اضافه شد.
  • پارامتر customData در RemoteMediaClient#queueSetRepeatMode به‌صورت تهی‌پذیر ساخته شد.
  • ویژگی «نمایشگر از دور» منسوخ شده است.
  • ‫minSdkVersion از ۱۴ به ۱۶ افزایش یافته است.

‫۲۶ اکتبر ۲۰۲۱

Web Receiver 3.0.0102

  • به Shaka player نسخه ۳.۰.۱۳ ارتقا دهید (که به‌نوبه خود تعدادی از مشکلات گزارش‌شده قبلی را برطرف می‌کند).
  • پشتیبانی از تصاویر ثانویه در نمایشگرهای هوشمند و Chromecast اضافه شد.
  • مشکلی که باعث می‌شد زیرنویس ناشنوایان برای جاری‌سازی‌های میان‌گیرشده به‌دلیل خطایی در منطق مورداستفاده برای شناسایی قطعه‌های تکراری نمایش داده نشود برطرف شد.
  • مشکلی که باعث می‌شد وقتی LOAD_BY_ENTITY خطایی برمی‌گرداند، فراخوانی برگشتی خطای گیرنده اجرا نشود برطرف شد.
  • پشتیبانی از کدک‌های صوتی AAC با کارایی بالا (HE-AAC) برای جاری‌سازی‌های انتقالی اضافه شد.
  • اشکالی که باعث می‌شد PlayerManager.getStats() مقادیر صحیح را برای ارتفاع و عرض برنگرداند برطرف شد.
  • اطلاعات VAST و VMAP از پیام‌های MediaStatus برداشته شد تا از سرریز شدن که می‌تواند باعث قطع اتصال فرستنده از گیرنده شود جلوگیری شود.
  • مشکلی که باعث می‌شد وقتی آگهی‌ها رد می‌شوند endedReason به فرستنده ارائه نشود برطرف شد.
  • مشکلی که باعث می‌شد وقفه‌های آگهی قبل‌از پخش از صف بارگیری برداشته شوند برطرف شد.
  • فیلد جدید cast.framework.message.QueueChange#reorderItemIds اضافه شد که حاوی فهرست موارد صف تحت‌تأثیر عملیات QUEUE_CHANGE است.
  • بافرینگ در جاری‌سازی‌های زنده HLS در MPL هنگام جابه‌جایی بین قطعه‌های صوتی کاهش یافته است، بنابراین صدا و ویدیو اکنون همگام می‌مانند.
  • تجزیه جریان‌های HLS در MPL با زیرنویس‌های ناشنوایان جاسازی‌شده CEA608/CEA708 اصلاح شد.
  • وقتی رسانه بیش‌از ۵ ثانیه موقتاً متوقف شود، کنترل‌های رسانه برای Chromecast with Google TV پنهان خواهد شد.

۲۶ مه ۲۰۲۱

iOS Sender 4.6.1

  • مشکلی که در آن جلسات Cast در پس‌زمینه برای برنامه‌هایی که اجرای پس‌زمینه را مجاز می‌کنند تعلیق می‌شدند برطرف شد.

۱۷ مه ۲۰۲۱

iOS Sender 4.6.0

  • رفتار پیش‌فرض دکمه «ارسال محتوا» را تغییر دادیم تا همیشه هنگام اتصال به Wi-Fi نمایش داده شود.
  • کادر گفتگوی راهنمای جدیدی اضافه شد که وقتی کاربر روی دکمه «پخش محتوا» تک‌ضرب می‌زند و دستگاهی پیدا نمی‌شود نمایش داده می‌شود.
  • ‫API GCKUICastButton::triggersDefaultCastDialog منسوخ‌شده.
  • پشتیبانی یکنواخت‌تری برای سفارشی‌سازی چارگوش گفتگو برای برنامه‌هایی که رابط کاربری سفارشی را ازطریق میانای برنامه‌سازی کاربردی جدید GCKUICastButtonDelegate پیاده‌سازی می‌کنند اضافه شد.
  • پشتیبانی از حالت تاریک برای iOS 13 و بالاتر اضافه شد.
  • سفارشی‌سازی نشانگر آگهی به GCKUIStyleAttributes اضافه شد.
  • پشتیبانی از hlsSegmentFormat و hlsVideoSegmentFormat به رسانه اضافه شد.
  • رفع اشکال‌ها و بهبود عملکرد.

۲۹ آوریل ۲۰۲۱

Web Receiver 3.0.0096

‫۲۰ آوریل ۲۰۲۱

Android Sender 20.0.0 و Android TV Receiver 18.0.0

۵ آوریل ۲۰۲۱

Web Receiver 3.0.0095

  • Shaka Player به نسخه ۳.۰.۱۰ ارتقا یافت.
  • اکنون «دکمه پخش محتوا» به‌طور پیش‌فرض وقتی فرمان رسانه STREAM_TRANSFER پشتیبانی می‌شود نشان داده می‌شود.
  • «نوار پیشنهادها» به پایین واسط کاربر «مرور رسانه» اضافه شد. «نوار پیشنهاد» حاوی تراشه‌های تعاملی است که وقتی انتخاب می‌شوند می‌توانند فایل رسانه‌ای را پخش کنند یا در فایل‌های رسانه‌ای موجود پیمایش کنند. هر تراشه همچنین به یک فرمان دردسترس «دستیار Google» نگاشت می‌شود. درحال‌حاضر «تراشه‌های پیشنهادی» فقط زمانی پشتیبانی می‌شود که زبان سیستم روی انگلیسی یا ژاپنی تنظیم شده باشد.
  • اشکالی در Chromecast with Google TV برطرف شد که در آن، هنگام ارسال محتوای عکس به گیرنده پیش‌فرض، هم‌پوشانی کنترل‌های رسانه نمایش داده می‌شد.
  • پشتیبانی از رویداد TRACKS_CHANGED اضافه شد.

‫۱۸ دسامبر ۲۰۲۰

Web Receiver 3.0.0085

  • گزینه‌هایی به CastReceiverOptions اضافه شد تا بار کردن Shaka و MPL غیرفعال شود.

۳ دسامبر ۲۰۲۰

iOS Sender 4.5.3

  • خطای زمان بارگیری «نمادهای تعریف‌نشده برای معماری arm64» برای GCKCredentialsData برطرف شد.
  • خطای کامپایلر برای تداخل پوچ‌پذیری در GCKCredentialsData برطرف شد.
  • اگر ورودی‌های الزامی سرویس Bonjour در Info.plist وجود نداشته باشد، پیام‌های هشدار ثبت می‌شود.

۴ نوامبر ۲۰۲۰

iOS Sender 4.5.2

  • حداقل نسخه کتابخانه Protobuf به ۳.۱۳ در CocoaPods به‌روزرسانی شد. استفاده از نسخه‌های قبلی Protobuf باعث ازکارافتادن کیت توسعه نرم‌افزار می‌شود.
  • این نسخه انحصاری CocoaPods است و از همان دودویی نسخه ۴.۵.۱ استفاده می‌کند.

‫۱۳ اکتبر ۲۰۲۰

iOS Sender 4.5.1

  • مشکلی که در آن GCKUICastButton با انتخابگر دستگاه سفارشی برای نشان دادن وضعیت صحیح «ارسال محتوا» به‌روز نمی‌شد برطرف شد.
  • هشدار «مشخص‌کننده پوچ‌پذیری متناقض در انواع پاسخ» برطرف شد.

۱۴ سپتامبر ۲۰۲۰

گیرنده وب

  • Shaka Player به نسخه ۲.۵.۱۶ ارتقا یافت.

iOS Sender 4.5.0

  • پشتیبانی از تغییرات کشف دستگاه Cast در iOS 14 اضافه شد که هنگام پخش محتوا برای اولین‌بار، به اجازه صریح کاربر نیاز دارد. برای اطلاعات بیشتر، ارسال محتوا برای اولین‌بار در iOS 14 را ببینید.
  • حداقل پشتیبانی کیت توسعه نرم‌افزار به iOS 10 به‌روز شد.

۸ سپتامبر ۲۰۲۰

فرستنده وب

  • Cast Connect را معرفی کردیم که به برنامه‌های Chrome امکان می‌دهد به برنامه‌های Android TV ارسال کنند. برای جزئیات، اسناد گیرنده Android TV را ببینید.

‫۳۱ اوت ۲۰۲۰

گیرنده وب

  • پشتیبانی از ‎ #EXT-X-DATERANGE در HLS / EventStream در DASH اضافه شد.

‫۳ اوت ۲۰۲۰

فرستنده iOS نسخه ۴.۴.۸

  • Cast Connect معرفی شد که به برنامه‌های iOS امکان می‌دهد به برنامه‌های Android TV محتوا ارسال کنند. برای جزئیات، اسناد گیرنده Android TV را ببینید.

‫۲۹ ژوئیه ۲۰۲۰

Android Sender نسخه ۱۹.۰.۰ و Android TV Receiver نسخه ۱۷.۰.۰

۱۳ ژوئیه ۲۰۲۰

گیرنده وب

  • تشخیص دسته رسانه برای واسط کاربر پیش‌فرض (ویدیو درمقابل صدا) بهبود یافته است.
  • پشتیبانی از زمان مطلق زنده از Shaka Player اضافه شد.
  • مشکل مربوط به اشکالات صوتی در دستگاه‌های Nest Hub Max برطرف شد.
  • Shaka Player به نسخه ۲.۵.۱۲ ارتقا یافت.

۴ مه ۲۰۲۰

گیرنده وب

  • اکنون می‌توان مقادیر زمان اتمام را برای فرمان‌های «دستیار Google» پیکربندی کرد.
  • کدهای خطای MPL دقیق اکنون در رویدادهای خطا نشان داده می‌شوند.
  • اکنون می‌توان فرمان‌های رسانه‌ای پشتیبانی‌شده را بااستفاده از پرچم enforceSupportedCommands اجرا کرد.
  • فرمان‌های پشتیبانی‌شده گزارش‌شده درطول وقفه در بازپخش اصلاح شد.
  • مشکل مربوط به درخواست بارگیری پخش به‌ترتیب «دستیار» برطرف شد.
  • اشکالی در مقادیر getStats برطرف شد.

۱۲ مارس ۲۰۲۰

گیرنده وب

  • قابلیت جدید دستگاه IS_CBCS_SUPPORTED به deviceCapabilities اضافه شد.
  • Shaka Player به نسخه ۲.۵.۸ ارتقا یافت.

۲۷ فوریه ۲۰۲۰

iOS Sender نسخه ۴.۴.۷

  • دکمه‌های فیزیکی صدا برای برنامه‌هایی که از هیچ مؤلفه رابط کاربری از کیت توسعه نرم‌افزار استفاده نمی‌کنند اصلاح شد.
  • مشکل برچسب currentTime در کنترل‌کننده گسترده هنگام فشار دادن مکرر دکمه‌های جلو یا عقب برطرف شد.
  • فایل‌های رسانه‌ای در GCKMediaQueue پس‌از انتقال برنامه به پس‌زمینه حفظ می‌شوند.
  • به‌روزرسانی‌های سفارشی‌سازی میانای کاربری:
    • نوار پیشرفت کنترل‌کننده کوچک اکنون قابل‌سفارشی‌سازی است.
    • رنگ پس‌زمینه نوار پیمایش و نوار ابزار کادر گفتگوی «ارسال محتوا» اکنون قابل‌سفارشی‌سازی است.
    • مشکلات میانای کاربری مختص iPhone X برطرف شد.
  • چند مشکل که باعث توقف و ازکارافتادن می‌شد برطرف شد.

‫۲۴ فوریه ۲۰۲۰

Android Sender 18.1.0

۲۲ ژانویه ۲۰۲۰

گیرنده وب

  • مشکلی که باعث می‌شد هنگام تغییر فرمان‌های پشتیبانی‌شده، چندین وضعیت رسانه پخش شود برطرف شد.

Receiver v2

  • بهبود انتخاب نرخ بیت برای آگهی‌های VAST.

MPL

۷ ژانویه ۲۰۲۰

گیرنده وب

  • پشتیبانی از فراداده زمان‌بندی‌شده ID3 در cast.framework.events.EmsgEvent اضافه شد. علاوه‌براین، EmsgEvent اکنون برای محتوای HLS/CMAF ارسال می‌شود.
  • مشکلی که باعث می‌شد داده‌های پخش‌کننده درطول PLAYER_LOAD_COMPLETE هنگام انتقال به جلسه رسانه جدید وجود نداشته باشد برطرف شد.
  • مشکلی که باعث می‌شد نماد رسانه با شماره کلیپ وقفه و شمارش معکوس هم‌پوشانی داشته باشد برطرف شد.
  • مشکل شمارش معکوس اولین کلیپ وقفه که همیشه 0:00 را نشان می‌داد برطرف شد.
  • Shaka Player به نسخه ۲.۵.۶ ارتقا یافت.

Web Receiver v2

  • قابلیت جدید دستگاه IS_DEVICE_REGISTERED به deviceCapabilities اضافه شد. اگر تنظیم شود، دستگاه Cast برای اشکال‌زدایی در Cast Developer Console ثبت می‌شود.
  • مشکل توقف بارگیری برطرف شد.
  • اکنون پیام‌های خطای رسانه تکی برای هر مورد ناموفق در صف ارسال می‌شود.

MPL

  • مشکل جاری‌سازی‌های زنده که در آن صدا برای مدتی پس‌از دریافت پیام توقف ادامه می‌یافت، برطرف شد.
  • مشکلی که باعث می‌شد آرتیفکت‌های فشرده‌سازی ویدیو درطول تغییرات سطح کیفیت نشان داده شود برطرف شد.
  • مشکلی که باعث می‌شد جاری‌سازی‌های HLS بااستفاده از بخش‌های ‎ *.m4s ناموفق باشد برطرف شد.

۵ دسامبر ۲۰۱۹

Android Sender 18.0.0

  • setMediaSessionEnabled اضافه شد تا توسعه‌دهندگان بتوانند جلسه رسانه‌ای ایجادشده توسط Cast SDK را فعال و غیرفعال کنند.
  • نحوه نمایش اعلان‌های رسانه درطول جلسه «ارسال محتوا» تغییر کرده است. اگر اعلان رسانه فعال باشد، همیشه درطول جلسه ارسال محتوا نشان داده می‌شود. قبلاً فقط زمانی نشان داده می‌شد که برنامه در پس‌زمینه بود.
  • برخی‌از کلاس‌های مرتبط با رسانه را برای پیاده‌سازی میانای Parcelable تغییر دادیم.

۱۱ نوامبر ۲۰۱۹

iOS Sender نسخه ۴.۴.۶

  • مشکل مربوط به حداقل نسخه پشتیبانی‌شده iOS 9 برطرف شد.

‫۷ اکتبر ۲۰۱۹

گیرنده وب

  • نقش‌های قطعه‌های لو رفته به‌عنوان بخشی از فراداده‌های قطعه‌ها.
  • نسخه Shaka Player به ۲.۵.۵ ارتقا یافت.

‫۲۳ سپتامبر ۲۰۱۹

iOS Sender نسخه ۴.۴.۵

  • پشتیبانی بهبودیافته برای مدیریت جلسه و کشف دستگاه Cast.
  • فرمان‌های رسانه‌ای جدیدی به GCKMediaStatus اضافه شد.
  • دارایی whenSkippable به GCKAdBreakStatus اضافه شد.
  • رفع اشکالات واسط کاربر برای Ads و iOS 13.

۱۱ سپتامبر ۲۰۱۹

Android Sender 17.1.0

۹ سپتامبر ۲۰۱۹

گیرنده وب

  • نوع فراداده TV_SHOW اکنون پیش‌نمایش «پخش بعدی» در پخش‌کننده پیش‌فرض دارد، اگر مورد بعدی ازقبل بارگیری شده باشد.
  • کلاس ContentRating به فضای نام cast.framework.messages اضافه شد.
  • عنوان صوتی واسط کاربر پیش‌فرض به‌روز شد تا metadata.artist بر metadata.albumArtist اولویت داشته باشد.
  • پشتیبانی از مقادیر منفی startTime برای نشان دادن زمان شروع نسبت به پایان محتوا یا لبه زنده اضافه شد.
  • مرور رسانه:
    • اکنون کشوی «مرور رسانه» پس‌از ۳۰ ثانیه عدم فعالیت کاربر به‌طور خودکار پنهان می‌شود.
    • دکمه «پخش/مکث» و ریزعکس فایل رسانه‌ای به گوشه بالا سمت راست هم‌پوشانی «مرور رسانه» اضافه شد.
    • رفتار فهرست «مرور رسانه» به‌روز شد. اکنون هر بار که محتوای «مرور رسانه» تنظیم می‌شود، پیمایش افقی به موقعیت اولیه در منتهی‌الیه سمت چپ بازنشانی می‌شود.
  • رفع اشکال‌ها:
    • Delayed resolving BasePlayer end promise to allow media element event to be fired.
    • خطای بارگیری برای پیش‌بارگذاری آگهی مدیریت شد.
    • ته‌نقش اکنون با بقیه فراداده‌ها نمایش داده می‌شود.
    • رابط کاربری صوتی پیش‌فرض در Chromecast از سبک‌های .progressBar پیروی می‌کند.
    • Eliminated splashing of an IDLE screen before LOADING and between playing of subsequent media items.
    • مشکل توقف جستجو برای محتوای Dash برطرف شد.

Web Receiver v2

  • کلاس ContentRating به فضای نام cast.receiver.media اضافه شد.
  • اشکالی که باعث می‌شد وقتی چند مورد در صف وجود دارد، داده‌های خطا به‌درستی منتشر نشود برطرف شد.

کتابخانه پخش‌کننده رسانه

  • مشخصه‌های HLS #EXT-X-MEDIA به میانای برنامه‌سازی کاربردی اضافه شد.
  • رفع اشکال‌ها:
    • مشکل ناموفق بودن عملیات SourceBuffer remove()‎ که باعث می‌شد تعویض قطعه صوتی باعث ازکارافتادن بازپخش شود برطرف شد.
    • مشکل تجزیه هنگام مشخص شدن نوع قالب صوتی فشرده (برای مثال، ‎*.ec3) اما استفاده از بخش‌های مبتنی بر MPEG-4 (برای مثال، ‎*.mp4،‏ ‎*.mp4a، و غیره) برطرف شد.
    • مشکل HLS که در آن زیرنویس‌های CEA608 درون‌باندی با تأخیر قابل‌توجهی نمایش داده می‌شدند برطرف شد.
    • مشکل بار نشدن محتوای HLS و Smooth بدون صدا برطرف شد.

‫۲۷ اوت ۲۰۱۹

فرستنده وب

  • «فرستنده وب» اکنون از نحو جدید Custom Elements v1 استفاده می‌کند. این نسخه جایگزین نسخه ۰ می‌شود، که منسوخ شده است.
  • رویدادهای تغییریافته برای breakTime، breakClipTime، و liveSeekableRange، بااستفاده از توابع جدید getEstimatedBreakTime، getEstimatedBreakClipTime، و getLiveSeekableRange که به Chrome M77 اضافه شده‌اند، اصلاح شد.

۱۲ اوت ۲۰۱۹

iOS Sender نسخه ۴.۴.۴

  • تجربه بهبودیافته در iOS 13.
  • پشتیبانی بهبودیافته برای کاوش دستگاه Cast.

‫۳۰ ژوئیه ۲۰۱۹

گیرنده وب

  • نسخه Shaka Player به ۲.۵.۱ ارتقا یافت.
  • مشکلی که باعث می‌شد هم‌پوشانی فراداده خیلی سریع درطول بار کردن محتوا ناپدید شود برطرف شد.
  • مدیریت رد شدن در رهگیر بار برای پاک کردن وضعیت بار اصلاح شد.
  • ‫setBrowseContent به‌روز شد تا تهی‌پذیر باشد.
  • مشکل مربوط به نادرست بودن زمان فعلی گزارش‌شده هنگام جستجو در وقفه‌های آگهی برطرف شد.
  • پشتیبانی از ignoreTtmlPositionInfo برای نادیده گرفتن جایگاه زیرنویس‌های ناشنوایان TTML اضافه شد.
  • پشتیبانی بهبودیافته برای رسیدگی به خطاهای بارگیری:
    • از شلیک چند MediaFinishedEvent جلوگیری شد.
    • Triggered media manager error callback to clear player on load error.

‫۲۲ ژوئیه ۲۰۱۹

iOS Sender نسخه ۴.۴.۳

  • پشتیبانی بهبودیافته برای رسیدگی به خطاهای بارگیری با ارائه error_reason.
  • نسخه‌ای از کیت توسعه نرم‌افزار را بدون «حالت مهمان» منتشر کرد.

‫۱۷ ژوئن ۲۰۱۹

Android Sender 17.0.0

  • جدیدترین کیت توسعه نرم‌افزار از «کتابخانه‌های پشتیبانی Android» به «کتابخانه‌های Jetpack» (AndroidX) تغییر می‌کند. کتابخانه‌ها کار نخواهند کرد مگراینکه تغییرات زیر را در برنامه‌تان اعمال کنید:
    • com.android.tools.build:gradle را به نسخه ۳.۲.۱ یا جدیدتر ارتقا دهید.
    • compileSdkVersion را به نسخه ۲۸ یا بالاتر ارتقا دهید.
    • برنامه‌تان را به‌روز کنید تا از Jetpack (AndroidX) استفاده کند. دستورالعمل‌های انتقال به AndroidX را دنبال کنید.
  • برای اطلاعات بیشتر، یادداشت‌های انتشار Google APIs for Android را ببینید.

۱۰ ژوئن ۲۰۱۹

گیرنده وب

  • پشتیبانی از مرور رسانه، ویژگی جدیدی برای کاوش محتوا در نمایشگرهای هوشمند، معرفی شد.
  • بومی‌سازی در واسط کاربر پیش‌فرض برای ۹ منطقه زبانی جدید اضافه شد:
    • دانمارکی
    • انگلیسی (بریتانیا)
    • انگلیسی (هند)
    • انگلیسی (سنگاپور)
    • فرانسوی (کانادا)
    • ایتالیایی
    • نروژی
    • هلندی
    • سوئدی
  • گوشه‌های گرد از جلد آلبوم برای واسط کاربر از راه دور برداشته شد.
  • رفع اشکال‌های Live و بخش‌های دیگر.

iOS Sender نسخه ۴.۴.۲

  • حالت مهمان
    • پشتیبانی از گزینه «فعال کردن حالت مهمان» از Cast Developer Console اضافه شد.
    • مشکل مدیریت جلسه «حالت مهمان» برطرف شد.
  • رفع اشکال‌ها
    • مشکل بومی‌سازی که در نسخه ۴.۴.۱ ایجاد شده بود برطرف شد.

۲۴ آوریل ۲۰۱۹

iOS Sender v4.4.1

  • پشتیبانی آلفا برای جاری‌سازی‌های زنده معرفی شد. برای جزئیات، راهنمای توسعه‌دهنده را ببینید.
    • ساختارها و مشخصه‌های داده جدیدی برای وضعیت جاری‌سازی زنده اضافه شد.
    • کلیدهای جدید GCKMediaMetadata اضافه شد.
    • فرمان‌های رسانه جاری‌سازی زنده اضافه شد:
      • [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
      • [GCKRemoteMediaClient seekWithOptions:]
    • رابط کاربری کنترل‌کننده گسترده بهبودیافته برای پشتیبانی از جاری‌سازی زنده:
      • چیدمان و ظاهر کنترل‌کننده ازهم‌بازشده را تغییر دادیم.
  • رفع اشکال‌ها
    • مشکل پایین GCKUICastContainerViewController در iPhone X برطرف شد.
    • مشکل اتصال مجدد هنگام انجام فعالیت‌های گسترده شبکه توسط سیستم‌عامل برطرف شد.
    • خرابی در مقداردهی اولیه برچسب دسترس‌پذیری با GCKUICastButton برطرف شد.

۲۳ آوریل ۲۰۱۹

گیرنده وب

  • پشتیبانی آلفا برای جاری‌سازی‌های زنده معرفی شد. برای جزئیات، راهنمای توسعه‌دهنده را ببینید.
    • رابط کاربری برای پشتیبانی از جاری‌سازی‌های زنده، ازجمله نشانگر زنده، به‌روزرسانی شد.
  • فیلد mediaCategory به وضعیت رسانه اضافه شد تا نشان دهد رسانه ویدیو، صدا، یا عکس است.
  • رفع اشکال‌ها
    • استفاده از مقدار برگشتی playbackConfig.segmentHandler اصلاح شد.

کتابخانه پخش‌کننده رسانه

  • پشتیبانی از کدک HEVC به HLS در MPL اضافه شد.

فرستنده وب

  • پشتیبانی آلفا برای جاری‌سازی‌های زنده معرفی شد. برای جزئیات، راهنمای توسعه‌دهنده را ببینید.
  • پشتیبانی از آگهی‌ها معرفی شد. برای جزئیات، راهنمای توسعه‌دهنده را ببینید.
    • RemotePlayerController.skipAd()‎ برای آگهی‌های ردکردنی اضافه شد.

Android Sender 16.2.0

  • پشتیبانی آلفا برای جاری‌سازی‌های زنده معرفی شد. برای جزئیات، راهنمای توسعه‌دهنده را ببینید.
    • ساختارها و مشخصه‌های داده جدیدی برای وضعیت جاری‌سازی زنده اضافه شد.
    • کلیدهای MediaMetadata جدید اضافه شد.
    • فرمان‌های رسانه جاری‌سازی زنده اضافه شد:
      • RemoteMediaClient#load(MediaLoadRequestData)
      • RemoteMediaClient#seek(MediaSeekOptions)
    • رابط کاربری کنترل‌کننده گسترده بهبودیافته برای پشتیبانی از جاری‌سازی زنده:
      • پشتیبانی از جاری‌سازی زنده به ابزاره‌های واسط کاربر کنترل‌کننده گسترده اضافه شد.
      • چیدمان و ظاهر کنترل‌کننده ازهم‌بازشده را تغییر دادیم.
      • ابزاره CastSeekBar سازگار با جاری‌سازی زنده برای جایگزینی SeekBar بومی معرفی شد.
      • ExpandedControllerActivity را برای استفاده از CastSeekBar به‌جای SeekBar برای سازگاری با جاری‌سازی زنده اصلاح کردیم. ‫ExpandedControllerActivity#getSeekBar()‎ اکنون منسوخ شده است و نمونه ساختگی برمی‌گرداند.
  • وضعیت پخش‌کننده MediaStatus#PLAYER_STATE_LOADING جدیدی اضافه شد:
    • وقتی «گیرنده وب» شروع به بار کردن رسانه می‌کند، ویژگی playerState در MediaStatus روی 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.
    • هنگام میان‌گیری، اطلاعات رسانه ممکن است حاوی اطلاعات بیشتری باشد که توسط گیرنده حل شده است.
  • MediaMetadata برای پشتیبانی از کتاب‌های صوتی اصلاح شد:
    • کلیدهای MediaMetadata جدید اضافه شد.
    • نوع فراداده جدیدی برای کتاب‌های صوتی اضافه شد.

‫۲۵ مارس ۲۰۱۹

گیرنده وب

  • استفاده از document.registerElement() با customElements.define() جایگزین شد تا کیت توسعه نرم‌افزار «گیرنده وب» با نسخه‌های جدیدتر پلاتفرم Cast سازگار شود.
  • MediaStatus.breakStatus اکنون وقتی وقفه آگهی برای محتوا وجود داشته باشد اما وقفه آگهی درحال پخش نباشد، شیء خالی برمی‌گرداند.
  • مشکل تجزیه برچسب‌های VAST درون‌خطی برطرف شد.

کتابخانه پخش‌کننده رسانه

  • مشکل تأخیر حدود ۲۰ ثانیه‌ای هنگام جابه‌جایی بین قطعه‌های صوتی برطرف شد.

۱۳ فوریه ۲۰۱۹

گیرنده وب

  • ظاهر شدن ناگهانی دکمه «رد کردن آگهی» برای «رابط کاربری لمسی» برطرف شد.
  • مشکل نمایش اطلاعات وقفه‌ها در کنترل از راه دور برطرف شد.

کتابخانه پخش‌کننده رسانه

  • مشکل مربوط به مدیریت licenseUrl برای رسانه‌های پیش‌بارشده برطرف شد.

۵ فوریه ۲۰۱۹

فرستنده iOS نسخه ۴.۳.۵

  • پشتیبانی از فراداده کتاب صوتی اضافه شد، برای جزئیات بیشتر به GCKMediaMetadata.h مراجعه کنید.
  • مقدار صحیح static_framework را در podspec تنظیم کنید.
  • styleAttributes را برای نوار پیمایش و نوارابزار در کنترل‌کننده اتصال تقسیم کنید.
  • رفع اشکال‌ها
    • خرابی در برخی‌از مقداردهی‌های اولیه ناموفق پایگاه داده برطرف شد.
    • مشکل نوار میزان صدای «گیرنده وب» درطول تماس‌های تلفنی ورودی یا زنگ هشدار برطرف شد.
    • رفع مشکل فراخوانی زائد برخی‌از روش‌های نمایندگی درطول کاوش.
    • مشکلی که باعث می‌شد فهرست صف رسانه پس‌از پایان پخش آخرین مورد در صف پاک نشود برطرف شد.
    • نمایش دستگاه‌های اطراف غیرقابل‌دسترس وقتی شبکه دردسترس نیست مجاز نیست.
    • لغزنده میزان صدا در کنترل‌کننده نمای دستگاه برای دستگاه‌هایی که میزان صدای آن‌ها قابل‌کنترل نیست غیرفعال شد.