برای هر نسخه جدید Google Cast که منتشر میشود، تغییرات در زیر شرح داده شده و منابع API بهروزرسانی میشوند. برای تغییرات در چکلیست طراحی، به گزارش تغییرات آن مراجعه کنید.
۲۰ اکتبر ۲۰۲۵
فرستنده اندروید ۲۲.۲.۰
- API پیشنهادات هوشمند دستگاه اضافه شده است که پیشنهادات دستگاه Cast را به برنامههای ثبتشده ارسال میکند تا کاربران بتوانند جلسات Cast را با استفاده از انتقال با یک ضربه آسانتر شروع کنند. این ویژگی مستلزم آن است که دستگاه دارای اندروید ۱۴ (سطح API ۳۴) یا بالاتر باشد.
- از طریق
DeviceSuggestions#getClient()به API دسترسی پیدا کنید. -
DeviceSuggestionsClient#requestDeviceSuggestions()برای درخواست پیشنهاد دستگاه. -
DeviceSuggestionsClient#registerCallback(...)برای اطلاع از دستگاههای جدید برای نمایش به عنوان پیشنهاد یا انقضای پیشنهادهای قبلی، وDeviceSuggestionsClient#unregisterCallback(...)برای لغو ثبت فراخوانی. -
DeviceSuggestionsClient#clearClientData()دادههایی را که پیشنهادهای دستگاه بر اساس آنها ارائه شدهاند، از برنامه شما حذف میکند.
- از طریق
۷ اکتبر ۲۰۲۵
فرستنده iOS نسخه ۴.۸.۴
- رابط کاربری اضافه شده است تا کاربران بتوانند شرایط خدمات Cast و سیاست حفظ حریم خصوصی را در سمت فرستنده بخوانند و تأیید کنند.
- حداقل نسخه پشتیبانی شده توسط iOS SDK اکنون iOS 15 است.
- Cocoapods از نسخه ۴.۳.۱ به طور پیشفرض یک کتابخانه استاتیک منتشر کرده است. از نسخه ۴.۸.۴ به بعد، این کتابخانه استاتیک شامل کتابخانه Protobuf میشود. توصیه میکنیم برای جلوگیری از مشکلات احتمالی سازگاری نسخه با Protobuf، از کتابخانه استاتیک استفاده کنید. با این حال، میتوانید به جای آن ، کتابخانه دینامیک را نیز دانلود کنید .
- توجه داشته باشید که شکست در تبدیل و قطع ارتباط با
GCKErrorCodeبا مقدارGCKErrorCodeCancelledرفتار مورد نظر هستند. مطمئن شوید که اگر تبدیل ناموفق یا به دلیلGCKErrorCodeCancelledقطع شود، برنامه شما به طور خودکار دوباره شروع به تبدیل نمیکند، زیرا در صورت رد شرایط خدمات توسط کاربر، ممکن است رفتار غیرمنتظرهای رخ دهد.
۱۲ مه ۲۰۲۵
فرستنده اندروید ۲۲.۱.۰
- play-services-cast:22.1.0 و play-services-cast-framework:22.1.0 منتشر شدند.
- بهروزرسانی شده تا به androidx.mediarouter:mediarouter:1.8.0-beta01 وابسته باشد و از APIهای
MediaRouter.RouteInfo#connect()وMediaRouter.RouteInfo#disconnect()اندرویدX Media Router پشتیبانی میکند. - یک
CastOptions.Builderبرای تنظیم API مربوط به AndroidX Media RouterMediaRouterParams.Builder#setMediaTransferRestrictedToSelfProviders(boolean)اضافه میکند.
- بهروزرسانی شده تا به androidx.mediarouter:mediarouter:1.8.0-beta01 وابسته باشد و از APIهای
۲۸ اکتبر ۲۰۲۴
فرستنده اندروید ۲۲.۰.۰ و گیرنده تلویزیون اندروید ۲۱.۱.۱
- یک آسیبپذیری انکار سرویس بالقوه که در کتابخانه Protobuf Java Lite یافت شده بود، برطرف شد.
- سرویس اعلان رسانه (MediaNotificationService) حذف شد. نباید مستقیماً توسط برنامهها استفاده شود.
- رفع اشکالی که در دستگاههای دارای اندروید R یا قدیمیتر وجود داشت و در آن تلاش برای نمایش تصویری که در اعلان Google Cast خیلی کوچک است، میتوانست منجر به خرابی رابط کاربری سیستم شود.
4 سپتامبر 2024 1 نوامبر 2024
گیرنده وب ۳.۰.۰۱۳۳ ۳.۰.۰۱۳۵ ۳.۰.۰۱۳۷
- نسخه پیشفرض Shaka Player که توسط CAF استفاده میشود از ۴.۳.۴ به ۴.۹.۲ بهروزرسانی شده است. برای مشاهده لیست کامل تغییرات ، به گزارش تغییرات Shaka Player مراجعه کنید.
- پیشبارگذاری محتوا برای پخشکننده Shaka فعال شده است. این امکان جابجایی بیوقفه بین موارد رسانهای یا نمایش تبلیغات را فراهم میکند.
- خطاهای ناشی از تغییر کدکهای Shaka برطرف شد.
- فیلد جدیدی
ErrorSeverityبرای خطاهای Shaka اضافه شد. اگر شدت خطاRECOVERABLEباشد، پخش نباید متوقف شود. - مشکل عدم بارگذاری محتوا برای درخواستهای بارگذاری همزمان برطرف شد.
- به صورت داخلی، CAF اکنون از
shaka.Player#attachبرای الصاق یک عنصر رسانهای به جای ارسال عنصر رسانهای به سازندهshaka.Player(که در API Shaka منسوخ شده است) استفاده میکند. - فیلدهای
frameTypeوframeDescriptionبهcast.framework.events.Id3Eventاضافه شد. این فیلدها هنگام استفاده از Shaka Player برای پخش، پر میشوند. - رویدادهای
REQUEST_GET_STATUSوREQUEST_PRELOADاضافه شد. این رویدادها را میتوان باPlayerManager#addEventListenerدریافت کرد. - به جای اینکه درخواستها به طور خودکار با خطا مواجه شوند، یک پاسخ خطا برای درخواستهای بارگذاری با
requestIdنادرست اضافه شد. - گزارش هشدار مربوط به پیکربندی
jumpLargeGapsدر Shaka Player که در Shaka نسخه ۴ منسوخ شده بود، برطرف شد. - شروع به پر کردن
requestIdدر پیامMediaStatusبرای حالتLOADING. - هنگام بارگذاری محتوای جدید، نمونه پخشکننده Shaka را بازیافت کنید.
- پشتیبانی از دستور منسوخشدهی
QUEUE_SHUFFLEmedia حذف شد. به جای آن ازQUEUE_UPDATEاستفاده کنید. - پشتیبانی از پادهای تبلیغاتی VAST که در آن هر تگ
<Ad>دارای یک ویژگیsequenceو یک تگ<Wrapper>تو در تو بود، برطرف شد. - انتشار ویژگی
crossoriginبدون مقدار از<cast-media-player>به عنصر تودرتوی<video>اصلاح شد. - زبان صوتی درون باند را در MPL نمایش دهید.
۲۲ آگوست ۲۰۲۴
فرستنده iOS نسخه ۴.۸.۳
- اشکالی که باعث میشد دکمهی Cast هنگام دریافت ضربه، انتخابگر دستگاه را باز نکند، برطرف شد.
- مشکل خرابی مربوط به AVRouting که دستگاههای دارای iOS 17 و بالاتر را تحت تأثیر قرار میداد، برطرف شد.
۱۸ آوریل ۲۰۲۴
فرستنده iOS نسخه ۴.۸.۱
- حداقل نسخه پشتیبانی شده توسط Cast SDK اکنون iOS 14 است.
- مانیفست حریم خصوصی به همراه xcframework امضا شده در بسته موجود است.
- حالت مهمان منسوخ و حذف شده است. از این نسخه، یک نسخه واحد از SDK برای ادغام در دسترس خواهد بود.
- اگر گاهی اوقات هنگام ارسال پست، تبلیغ کوتاهی پخش میشد، مشکلی که باعث از کار افتادن بازی میشد، برطرف شد.
۱۱ دسامبر ۲۰۲۳
گیرنده وب ۳.۰.۰۱۲۲
- پشتیبانی از 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برطرف شد.
۴ دسامبر ۲۰۲۳
فرستنده اندروید ۲۱.۴.۰ و گیرنده تلویزیون اندروید ۲۱.۰.۱
- play-services-cast:21.4.0 و play-services-cast-framework:21.4.0 منتشر شدند.
- افزایش minSdkVersion از ۱۶ به ۱۹.
- بهروزرسانی شد تا به androidx.mediarouter:mediarouter:1.6.0-beta01 وابسته باشد. این باعث میشود
MediaRouteButtonsهمیشه به طور پیشفرض قابل مشاهده باشد. این امر امکان کاهش سناریوهایی را فراهم میکند که در آنها کشف دستگاه Cast به طور خودکار و بدون اقدام کاربر شروع میشود. - برای تنظیم اینکه آیا برنامه فرستنده باید هنگام فعال بودن سوئیچر خروجی ، دستگاههای Cast را نمایش دهد یا خیر،
CastOptions.Builder#setSessionTransferEnabledاضافه شد. مقدار پیشفرض true است. - وقتی برنامهها
CastMediaOptionsتنظیم نکنند یا CastMediaOptions را روی null تنظیم نکنند،MediaSessionsدیگر ایجاد نمیشوند. - خطای
MiniControllerFragmentandroid.view.InflateExceptionکه ممکن بود هنگام استفاده ازFragmentContainerViewsرخ دهد، برطرف شد. - نسخههای جدیدی از
CastButtonFactory#setUpMediaRouteButtonاضافه شده است کهTasksبرمیگردانند که برنامهها میتوانند برای موفقیت یا خطای رخ داده به آنها گوش دهند. نسخههای قدیمی که آرگومانExecutorرا دریافت نمیکنند، ModuleUnavailableExceptions را نادیده میگیرند و بیصدا با شکست مواجه میشوند.
- نسخهٔ ۲۱.۰.۱ سرویس پخش-پخش-تلویزیون منتشر شد
- افزایش minSdkVersion از ۱۶ به ۱۹.
- این نسخه شامل بهبود کیفیت است
۲۰ ژوئیه ۲۰۲۳
فرستنده iOS نسخه ۴.۸.۰
- حداقل نسخه پشتیبانی شده توسط iOS SDK اکنون iOS 13 است.
- اولین نسخه پایدار XCFramwork.
- XCFrameworks از طریق Cocoapods در دسترس است.
- قابلیت کنترل صدا با دکمههای فیزیکی صدا در حین پخش رسانه بازیابی شد.
- دکمهی Cast حالا وقتی در نوار ناوبری استفاده میشود، رنگ را در نظر میگیرد.
- رنگ عنوان ناوبری اکنون میتواند با استفاده از API GCKUIStyle سفارشی شود.
- مشکل نوار ناوبری شفاف در نمای فهرست زیرنویس آهنگهای رسانهای برطرف شد.
- مشکل از کار افتادن برنامه در نسخه بتای XCFramework برطرف شد.
- یک API برای اتصال یک UIControl با اقدامات رو به جلو یا عقب اضافه شد.
- پشتیبانی از ارسال محتوا به تبلتهای پیکسل اضافه شد.
۶ ژوئیه ۲۰۲۳
گیرنده وب ۳.۰.۰۱۱۱
- پشتیبانی از درج تبلیغات پویا با استفاده از
BreakManageraddBreak(breakData, breakClips, broadCastMediaStatus)وremoveBreakById(breakId)اضافه شد. - تجزیه رشته
Subtypeبه مانیفستهای Smooth اضافه شد. - پشتیبانی از درخواستهای ناهمگام در
manifestRequestHandler،segmentRequestHandlerوlicenseRequestHandlerبرای Shaka Player اضافه شد. - پشتیبانی از زیرنویسهای اجباری اضافه شد.
- نسخه پیشفرض Shaka برای CAF به نسخه ۴.۳.۴ ارتقا یافت.
- توضیح پارامتر
setActiveByIdsواضحتر شد. - نحوه انتخاب آهنگهای صوتی مجزا توسط CAF اصلاح شد.
- تبدیل نوع بدنه درخواست برای فیلترهای درخواست Shaka اصلاح شد.
- قابلیت پرسوجوی
CreativeInformationمربوط به یکBreakClipدرBreakManagergetCreativeInfoByClipId(breakClipId)اضافه شد. - مشکل از دست رفتن فرادادههای رسانهای در هنگام بارگذاری عنصر رسانهای در دستگاههای تحت کنترل DPad برطرف شد.
- ویژگیهای
hlsSegmentFormatوhlsVideoSegmentFormatبهBreakClipاضافه شد. - مقایسههای نوع MIME حساس به حروف بزرگ و کوچک با استفاده از MPL اصلاح شد.
- مشکل بافرینگ نامحدود HLS زنده (مبتنی بر TS) هنگام بارگذاری با استفاده از Shaka Player برطرف شد.
- رفتار
PlayerDataBinderبرای رویدادIS_AT_LIVE_EDGE_CHANGEDاصلاح شد. - حلقه بینهایت روی دادههای ناکافی ارائه شده در بخشهای TS با استفاده از MPL برطرف شد.
-
error.stackبرای خطاهای Shaka Player اضافه شد. - برای پر کردن فیلد
cast.framework.messages.Track.trackContentTypeبرای آهنگهای متنوع، به جایaudioCodecاز شیء آهنگ Shaka Player، از فیلدaudioMimeTypeاستفاده شد. -
shaka.extern.track.labelبهcast.framework.messages.Track.nameبرای آهنگهای Shaka Player اضافه شد. - شیء
cast.framework.stats.Statsرا برای محاسبهی فیلدهای موجود درshaka.extern.Statsگسترش داد. - محاسبات زمان رسانه برای محتوا با وقفههای تعبیهشدهی گسترده، اصلاح شد.
۲۸ مارس ۲۰۲۳
فرستنده اندروید ۲۱.۳.۰ و گیرنده تلویزیون اندروید ۲۱.۰.۰
- play-services-cast:21.3.0 و play-services-cast-framework:21.3.0 منتشر شدند.
- اکنون به جای
Foreground ServiceازNotificationManagerبرای ارسال اعلانهای رسانهای Cast استفاده میشود. - یک کد جدید
CastReasonCodes#CAST_CANCELLEDاضافه شد تا نشان دهد جلسات Cast لغو شدهاند.
- اکنون به جای
- نسخهٔ ۲۱.۰.۰ از سرویس پخش-پخش-تلویزیون منتشر شد
- حاشیهنویسی تهیپذیر برای
MediaManagerاصلاح شد.
- حاشیهنویسی تهیپذیر برای
۱۷ اکتبر ۲۰۲۲
گیرنده وب ۳.۰.۰۱۰۵
- پخشکننده Shaka به نسخه ۳.۲.۱۱ ارتقا یافت.
- برای رندر کردن زیرنویسها در Shaka Player با استفاده از DOM
cast.framework.PlaybackConfig#enableUITextDisplayerاضافه شد. -
cast.framework.CastReceiverOptions#shakaVersionوcast.framework.CastReceiverOptions#useShakaForHlsاضافه شد تا گیرندهها بتوانند از Shaka Player برای پخش HLS استفاده کنند. -
PlaybackConfig#manifestHandler،PlaybackConfig#segmentHandlerوPlaybackConfig#licenseHandlerاکنون میتوانند به هدرهای پاسخ HTTP دسترسی داشته باشند. - وقتی پیام
LOAD_BY_ENTITYبا خطا مواجه میشود،customDataبهCommandAndControlManager#ErrorResponseDataاضافه شد.
۱۰ اکتبر ۲۰۲۲
فرستنده اندروید ۲۱.۲.۰
- play-services-cast:21.2.0 و play-services-cast-framework:21.2.0 منتشر شدند.
- ویژگی
Output Switcherمعرفی شد. - یک API جدید
Cast.Listener#onDeviceNameChanged()اضافه شد تا تغییر نام دستگاه برایstream transferاطلاع دهد. -
CastOptions.Builder#setVolumeDeltaBeforeIceCreamSandwich(double)وCastOptions#getVolumeDeltaBeforeIceCreamSandwich()منسوخ شدهاند. - خطای
ForegroundServiceStartNotAllowedExceptionباMediaNotificationServiceبرطرف شد. - بهروزرسانی
MediaNotificationServiceباMedia controls in System UI. - APIهای
RemoteMediaClientبهروزرسانی شدند تاcustomDatanullable را بپذیرند. -
MediaInfo.Builderبهروزرسانی شد تاcontentIdیاcontentURLبپذیرد. -
ImagePicker#onPickImageبهروزرسانی شد تاMediaMetadataبا قابلیت null را بپذیرد. - وابستگی
com.google.android.datatransport:transport-apiبه آخرین نسخه بهروزرسانی شد.
- ویژگی
۸ آگوست ۲۰۲۲
فرستنده اندروید ۲۱.۱.۰ و گیرنده تلویزیون اندروید ۲۰.۰.۰
- play-services-cast:21.1.0 و play-services-cast-framework:21.1.0 منتشر شدند.
-
CastContext#getSharedInstance(Context)منسوخ شده است. در عوض، ازCastContext#getSharedInstance(Context, Executor)استفاده کنید که یک API وظیفه (Task API) برمیگرداند وModuleUnavailableExceptionبرای مدیریت استثنا زمانی که Cast SDK در بارگذاری ماژول داخلی Cast ناموفق است، استفاده کنید. -
ApplicationMetadata#getImages()منسوخ شده است. به جای آن ازApplicationMetadata#getIconUrl()استفاده کنید که تصویر برنامهای را که در کنسول توسعهدهندهی Cast تنظیم شده است، برمیگرداند. - خطای
ConcurrentModificationExceptionکه ممکن بود هنگام ثبت و لغو ثبتMediaQueue.Callbacksرخ دهد، برطرف شد. - خطای
MediaInfo#getStreamDuration() برای پخش زنده برطرف شد. - محدودیتهای ترامپولین اعلان برای
MediaNotificationServiceدر اندروید S برطرف شد. - مشکل نشت ارجاع
CastContextبه فعالیت برطرف شد. - اشکالی که باعث میشد در طول نمایش یک تصویر پسزمینه واضح به جای یک تصویر تار، یک تصویر پسزمینه تار نمایش داده شود، برطرف شد.
-
- نسخه منتشر شده play-services-cast-tv:20.0.0
-
minSdkVersionاز ۱۴ به ۱۶ افزایش یافت. - مشکلی که در آن یک آرگومان تهی به درستی پشتیبانی نمیشد، با
MediaManager#setSessionCompatToken(MediaSession.CompatToken)برطرف شد.
-
۳۱ مارس ۲۰۲۲
گیرنده وب ۳.۰.۰۱۰۳، پخشکننده MPL ۱.۰.۰.۱۱۳
- نسخه پیشفرض پخشکننده Shaka به ۳.۲.۲ ارتقا یافت.
- یک API جدید،
cast.framework.PlaybackConfig#shakaConfig، اضافه شد تا امکان لغو نسخه پخشکننده Shaka و سایر گزینههای Shaka فراهم شود. - یک API جدید به نام
cast.framework.ui.Controls#hasMediaControlsOverlay()اضافه شده است تا بتوان از طریق آن بررسی کرد که آیا کنترل رسانه روی برنامه رندر شده است یا خیر. - یک استایل جدید
cast.framework.ui.ControlsButton.LIKE_HEARTبرای اکشن لایک کاربر اضافه شد. - مقدار
currentMediaTimeاز داده رویدادcast.framework.events.EventType.BREAK_CLIP_ENDEDاکنون زمان فعلی آخرین کلیپ break را در لحظه وقوع رویداد نشان میدهد. - متدی به
cast.framework.PlayerManager#getRawCurrentTimeSecاضافه شده که زمان رسانهی عنصر رسانه را برمیگرداند. - برای مشخص کردن زمان انقضای درخواست HTTP برای درخواستهای پخشکننده،
cast.framework.NetworkRequestInfo#timeoutInterval اضافه شد. - اشکالات MPL در رمزگشایی زیرنویسهای CEA 608/708 برای جریانهای A/V غیرفعال برطرف شد.
- منطق تجزیهی برچسب زمانی MPL WebVTT که بیش از ۲ رقم برای مقدار ساعت میپذیرفت، اصلاح شد.
۹ دسامبر ۲۰۲۱
فرستنده اندروید ۲۱.۰.۰
- با ایجاد خطای نقض امنیت null، پشتیبانی بهتری از nullability برای Kotlin اضافه شد. توسعهدهندگان جاوا هیچ تاثیری نخواهند دید. توسعهدهندگان Kotlin ممکن است در صورت داشتن کدی که null-safe نبوده است، با شکست در ساختهای جدید مواجه شوند.
۱۹ نوامبر ۲۰۲۱
فرستنده iOS نسخه ۴.۷.۰
- پشتیبانی از فرستنده iOS برای استفاده از اعتبارنامههای ATV با Cast Connect برطرف شد.
- اشکالی که باعث میشد نوارهای ناوبری هنگام ساخت با Xcode 13 پسزمینه شفاف داشته باشند، برطرف شد.
- مشکلات دسترسی گزارش شده با دکمه
GCKUICastButton. - اشکالی که باعث میشد جابجایی بین وایفای و اینترنت همراه، به جای تعلیق، جلسهی پخش را قطع کند، برطرف شد.
- پشتیبانی از iOS10 و iOS11 و در نتیجه، پشتیبانی از معماریهای ۳۲ بیتی قطع شد.
- رفع اشکالات دیگر و بهبود عملکرد.
۱۶ نوامبر ۲۰۲۱
فرستنده اندروید ۲۰.۱.۰
- توجه: برنامههایی که اندروید ۱۲ را هدف قرار میدهند، برای جلوگیری از خرابی در زمان اجرا، باید به Android Sender 20.1.0 بهروزرسانی شوند.
- بهبود صف
- یک تابع فراخوانی جدید
itemsReorderedAtIndexesبه MediaQueue اضافه شد که هنگام مرتبسازی مجدد صف فراخوانی میشود. - پشتیبانی از سریالسازی دستورات صف اضافه شد.
- پارامتر
customDataدرRemoteMediaClient#queueSetRepeatModeرا nullable کرد. - ویژگی نمایش از راه دور منسوخ شده است.
-
minSdkVersionاز ۱۴ به ۱۶ ارتقا یافته است.
۲۶ اکتبر ۲۰۲۱
گیرنده وب ۳.۰.۰۱۰۲
- به Shaka player نسخه ۳.۰.۱۳ ارتقا دهید (که به نوبه خود تعدادی از مشکلات گزارش شده قبلی را برطرف میکند).
- پشتیبانی از تصاویر ثانویه در نمایشگرهای هوشمند و کرومکستها اضافه شد.
- مشکلی که باعث میشد زیرنویسها برای استریمهای بافر شده به دلیل خطا در منطق مورد استفاده برای تشخیص آهنگهای تکراری نمایش داده نشوند، برطرف شد.
- مشکلی که باعث میشد فراخوانی خطای گیرنده هنگام بازگشت خطا توسط
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 با Google TV وقتی پخش رسانه بیش از ۵ ثانیه متوقف شود، پنهان میشوند.
۲۶ مه ۲۰۲۱
فرستنده iOS نسخه ۴.۶.۱
- مشکلی که باعث میشد جلسات Cast در پسزمینه برای برنامههایی که اجازه اجرای پسزمینه را میدهند، به حالت تعلیق درآیند، برطرف شد.
۱۷ مه ۲۰۲۱
فرستنده iOS نسخه ۴.۶.۰
- رفتار پیشفرض دکمهی Cast تغییر کرد تا همیشه هنگام اتصال به وایفای نمایش داده شود.
- یک پنجرهی راهنمای جدید اضافه شده است که وقتی کاربر روی دکمهی Cast ضربه میزند و هیچ دستگاهی پیدا نمیشود، نمایش داده میشود.
- رابط برنامهنویسی
GCKUICastButton::triggersDefaultCastDialogمنسوخ شده است. - پشتیبانی یکپارچهتری برای سفارشیسازی دیالوگ برای برنامههایی که از طریق API جدید
GCKUICastButtonDelegateیک رابط کاربری سفارشی پیادهسازی میکنند، اضافه شد. - پشتیبانی از حالت تاریک برای iOS 13 و بالاتر اضافه شد.
- سفارشیسازی نشانگر تبلیغات به
GCKUIStyleAttributesاضافه شد. - پشتیبانی از
hlsSegmentFormatوhlsVideoSegmentFormatبه رسانه اضافه شد. - رفع اشکالات و بهبود عملکرد.
۲۹ آوریل ۲۰۲۱
گیرنده وب ۳.۰.۰۰۹۶
۲۰ آوریل ۲۰۲۱
فرستنده اندروید ۲۰.۰.۰ و گیرنده تلویزیون اندروید ۱۸.۰.۰
- play-services-cast:20.0.0 و play-services-cast-framework:20.0.0 منتشر شدند.
- GameManager و API های مرتبط حذف شدند. آنها از سال ۲۰۱۷ منسوخ شدهاند.
- کلاس
SessionStateبه کتابخانه کلاینت cast اضافه شد. -
CastReasonCodesبرای ارائه توضیحات مفصل در موردCastStatusCodesاضافه شد. از متدCastContext#getCastReasonCodeForCastStatusCode(int)برای ترجمه ازCastStatusCodesبهCastReasonCodesاستفاده کنید. -
HlsSegmentFormatوHlsVideoSegmentFormatبهMediaInfo.Builderاضافه شدند. - نوع
foregroundServiceTypeازMediaNotificationServiceراmediaPlaybackعلامتگذاری کرد. - وابستگیهای
com.google.android.datatransport:transport-apiبه آخرین نسخه بهروزرسانی شدند. - یک سازنده
MediaLoadRequestData.Builderبرای ساخت از یک شیءMediaLoadRequestDataاضافه شد. - مشکل دکمه پخش/مکث روی مینی پلیر هنگام تغییر از VOD به پخش زنده برطرف شد.
- پیادهسازی
MediaIntentReceiver#ACTION_DISCONNECTبرای اعلانهای رسانهای Cast.
- نسخه منتشر شده play-services-cast-tv:18.0.0:
- کلاس
StoreSessionRequestDataو کلاسStoreSessionResponseDataبه کتابخانه cast-tv اضافه شد.
- کلاس
۵ آوریل ۲۰۲۱
گیرنده وب ۳.۰.۰۰۹۵
- Shaka Player به نسخه ۳.۰.۱۰ ارتقا یافت.
- دکمهی ارسال (Cast Button) اکنون به طور پیشفرض هنگام پشتیبانی از دستور رسانهی
STREAM_TRANSFERنمایش داده میشود. - نوار پیشنهادات به پایین رابط کاربری مرور رسانه اضافه شد. نوار پیشنهادات شامل تراشههای تعاملی است که با انتخاب آنها میتوانید یک آیتم رسانهای را پخش کنید یا در میان آیتمهای رسانهای موجود پیمایش کنید. هر تراشه همچنین به یک فرمان موجود دستیار گوگل نگاشت میشود. تراشههای پیشنهادات در حال حاضر فقط زمانی پشتیبانی میشوند که زبان سیستم روی انگلیسی یا ژاپنی تنظیم شده باشد.
- اشکالی در کرومکست با گوگل تیوی که باعث میشد هنگام پخش محتوای عکس به گیرنده پیشفرض، کنترلهای رسانه روی هم نمایش داده شوند، برطرف شد.
- پشتیبانی از رویداد
TRACKS_CHANGEDاضافه شد.
۱۸ دسامبر ۲۰۲۰
گیرنده وب ۳.۰.۰۰۸۵
- گزینههایی به
CastReceiverOptionsاضافه شد تا بارگذاری Shaka و MPL غیرفعال شود.
۳ دسامبر ۲۰۲۰
فرستنده iOS نسخه ۴.۵.۳
- خطای زمان بارگذاری "نمادهای تعریف نشده برای معماری arm64" برای
GCKCredentialsDataبرطرف شد. - خطای کامپایلر مربوط به قابلیت تهیسازی متناقض در
GCKCredentialsDataبرطرف شد. - اگر ورودیهای سرویس Bonjour مورد نیاز از
Info.plistحذف شوند، پیامهای هشدار اکنون ثبت میشوند.
۴ نوامبر ۲۰۲۰
فرستنده iOS نسخه ۴.۵.۲
- حداقل نسخه کتابخانه
Protobufدر CocoaPods به ۳.۱۳ بهروزرسانی شد. استفاده از نسخههای قبلیProtobufباعث از کار افتادن SDK میشود. - این نسخه منحصراً برای CocoaPods منتشر شده و از همان فایل باینری نسخه ۴.۵.۱ استفاده میکند.
۱۳ اکتبر ۲۰۲۰
فرستنده iOS نسخه ۴.۵.۱
- مشکلی که باعث میشد
GCKUICastButtonبا انتخابگر دستگاه سفارشی، برای نمایش وضعیت صحیح Cast بهروزرسانی نشود، برطرف شد. - هشدار «تعارض در تعیینکنندهی nullability در انواع بازگشتی» برطرف شد.
۱۴ سپتامبر ۲۰۲۰
گیرنده وب
- Shaka Player به نسخه ۲.۵.۱۶ ارتقا یافت.
فرستنده iOS 4.5.0
- پشتیبانی از تغییرات کشف دستگاه Cast در iOS 14 اضافه شده است، که هنگام اولین ارسال، نیاز به اجازه صریح کاربر دارد. برای اطلاعات بیشتر به «اولین ارسال در iOS 14» مراجعه کنید.
- حداقل پشتیبانی از SDK به iOS 10 بهروزرسانی شد.
۸ سپتامبر ۲۰۲۰
فرستنده وب
- قابلیت Cast Connect معرفی شد که به برنامههای کروم امکان میدهد محتوا را به برنامههای اندروید تیوی منتقل کنند. برای جزئیات بیشتر، به مستندات گیرنده اندروید تیوی مراجعه کنید.
۳۱ آگوست ۲۰۲۰
گیرنده وب
- پشتیبانی از #EXT-X-DATERANGE در HLS / EventStream در DASH اضافه شد.
۳ آگوست ۲۰۲۰
فرستنده iOS نسخه ۴.۴.۸
- قابلیت Cast Connect معرفی شد که به برنامههای iOS امکان میدهد تا محتوا را به برنامههای Android TV منتقل کنند. برای جزئیات بیشتر، به مستندات Android TV Receiver مراجعه کنید.
۲۹ ژوئیه ۲۰۲۰
فرستنده اندروید ۱۹.۰.۰ و گیرنده تلویزیون اندروید ۱۷.۰.۰
- Cast Connect معرفی شد، که به برنامههای Android TV اجازه میدهد تا با پروتکل Cast سازگار باشند تا مانند برنامههای Receiver رفتار کنند. برای جزئیات بیشتر، به مستندات Android TV Receiver مراجعه کنید.
- play-services-cast-tv:17.0.0 به عنوان SDK گیرنده برای برنامههای Android TV منتشر شد.
- play-services-cast:19.0.0 و play-services-cast-framework:19.0.0 منتشر شد، شامل APIهای فرستنده Cast Connect و APIهای مورد استفاده توسط play-services-cast-tv.
- بهروزرسانیهای API:
-
AdBreakStatus#AD_BREAK_CLIP_NOT_SKIPPABLEمنسوخ شده است، به جای آن ازAdBreakClipInfo#AD_BREAK_CLIP_NOT_SKIPPABLEاستفاده کنید. - برای جلوگیری از تداخل API در اندروید ۱۱، نام
CastRemoteDisplayLocalService#getDisplay()بهCastRemoteDisplayLocalService#getCastRemoteDisplay()تغییر یافت. - توابع
getCustomData()وgetType()درMediaErrorاضافه شدند. - ثابتهای بیت فرمان پشتیبانیشده با جزئیات (
MediaStatus#COMMAND_*) درMediaStatusاضافه شد. -
MediaTrack#getRoles()آشکار شد. - خطای
RemoteMediaClient.Callback#onMediaError() افشا شد.
-
۱۳ ژوئیه ۲۰۲۰
گیرنده وب
- تشخیص دستهبندی رسانه برای رابط کاربری پیشفرض بهبود یافته است (ویدئو در مقابل صدا).
- پشتیبانی از زمان مطلق زنده از Shaka Player اضافه شد.
- مشکل مربوط به قطعی صدا در دستگاههای Nest Hub Max برطرف شد.
- Shaka Player به نسخه ۲.۵.۱۲ ارتقا یافت.
۴ مه ۲۰۲۰
گیرنده وب
- مقادیر زمان انتظار برای دستورات دستیار گوگل اکنون قابل تنظیم هستند.
- کدهای خطای MPL با جزئیات کامل اکنون در رویدادهای خطا نمایش داده میشوند.
- اکنون میتوان با استفاده از پرچم
enforceSupportedCommandsدستورات رسانهای پشتیبانیشده را اجرا کرد. - دستورات پشتیبانی شده که هنگام وقفه در پخش گزارش میشدند، برطرف شدند.
- مشکلی که در درخواست بارگذاری تصادفی دستیار وجود داشت، برطرف شد.
- اشکالی در مقادیر
getStatsبرطرف شد.
۱۲ مارس ۲۰۲۰
گیرنده وب
- قابلیت جدید دستگاه
IS_CBCS_SUPPORTEDبهdeviceCapabilitiesاضافه شد. - Shaka Player به نسخه ۲.۵.۸ ارتقا یافت.
۲۷ فوریه ۲۰۲۰
فرستنده iOS نسخه ۴.۴.۷
- مشکل دکمههای فیزیکی تنظیم صدا برای برنامههایی که از هیچ یک از اجزای رابط کاربری SDK استفاده نمیکنند، برطرف شد.
- مشکلی که هنگام فشار دادن مکرر دکمههای جلو یا عقب در کنترلر توسعهیافته با برچسب
currentTimeوجود داشت، برطرف شد. - آیتمهای رسانهای در
GCKMediaQueueپس از انتقال برنامه به پسزمینه، همچنان باقی میمانند. - بهروزرسانیهای سفارشیسازی رابط کاربری:
- نوار پیشرفت مینی کنترلر اکنون قابل تنظیم است.
- رنگ پسزمینهی نوار ناوبری و نوار ابزار پنجرهی Cast اکنون قابل تنظیم است.
- مشکلات رابط کاربری مخصوص آیفون X برطرف شد.
- چند مشکل که باعث توقف و از کار افتادن بازی میشد، برطرف شد.
۲۴ فوریه ۲۰۲۰
فرستنده اندروید ۱۸.۱.۰
- ثابتهای از پیش تعریفشده برای کدهای خطای دقیق
MediaErrorو دلایل خطا اضافه شد.
۲۲ ژانویه ۲۰۲۰
گیرنده وب
- مشکلی که باعث میشد هنگام تغییر دستورات پشتیبانیشده، چندین وضعیت رسانهای پخش شوند، برطرف شد.
گیرنده نسخه ۲
- انتخاب بیتریت برای تبلیغات گسترده (VAST Ads) بهبود یافته است.
ام پی ال
- پشتیبانی از پیشواکشی کلید جلسه اضافه شد. برای اطلاعات بیشتر به پیشنویس ویرایش دوم HTTP Live Streaming مراجعه کنید.
۷ ژانویه ۲۰۲۰
گیرنده وب
- پشتیبانی از فرادادههای زمانبندیشدهی ID3 در
cast.framework.events.EmsgEventاضافه شد. علاوه بر این،EmsgEventاکنون برای محتوای HLS/CMAF ارسال میشود. - مشکلی که باعث میشد هنگام انتقال به یک جلسه رسانهای جدید، دادههای بازیکن در طول
PLAYER_LOAD_COMPLETEاز دست برود، برطرف شد. - مشکلی که باعث میشد آیکون رسانه با شماره کلیپ استراحت و شمارش معکوس همپوشانی داشته باشد، برطرف شد.
- مشکلی که باعث میشد شمارش معکوس اولین کلیپ break همیشه عدد 0:00 را نشان دهد، برطرف شد.
- Shaka Player به نسخه ۲.۵.۶ ارتقا یافت.
گیرنده وب نسخه ۲
- قابلیت جدید دستگاه
IS_DEVICE_REGISTEREDبهdeviceCapabilitiesاضافه شد. در صورت تنظیم، دستگاه Cast برای اشکالزدایی در کنسول توسعهدهنده Cast ثبت میشود. - مشکل توقف بارگذاری برطرف شد.
- اکنون برای هر مورد ناموفق در صف، پیامهای خطای رسانهای جداگانه ارسال میشوند.
ام پی ال
- مشکلی که در پخش زنده وجود داشت و در آن صدا پس از دریافت پیام توقف، برای مدتی ادامه مییافت، برطرف شد.
- مشکلی که باعث میشد هنگام تغییر سطح کیفیت، آثار فشردهسازی ویدیو نمایان شوند، برطرف شد.
- مشکلی که باعث میشد استریمهای HLS با استفاده از سگمنتهای *.m4s با شکست مواجه شوند، برطرف شد.
۵ دسامبر ۲۰۱۹
فرستنده اندروید ۱۸.۰.۰
-
setMediaSessionEnabledبرای توسعهدهندگان اضافه شد تا بتوانند یک جلسه رسانهای ایجاد شده توسط Cast SDK را فعال و غیرفعال کنند. - نحوه نمایش اعلانهای رسانهای در طول جلسه پخش تغییر کرد. اگر اعلان رسانهای فعال باشد، همیشه در طول جلسه پخش نمایش داده میشود. قبلاً، فقط زمانی که برنامه در پسزمینه بود، نمایش داده میشد.
- برخی از کلاسهای مرتبط با رسانه را برای پیادهسازی رابط
Parcelableتغییر دادیم.
۱۱ نوامبر ۲۰۱۹
فرستنده iOS نسخه ۴.۴.۶
- مشکل مربوط به حداقل نسخه پشتیبانی شده iOS 9 برطرف شد.
۷ اکتبر ۲۰۱۹
گیرنده وب
- نقشهای آهنگها به عنوان بخشی از فراداده آهنگها افشا میشوند.
- نسخه Shaka Player به ۲.۵.۵ ارتقا یافت.
۲۳ سپتامبر ۲۰۱۹
فرستنده iOS نسخه ۴.۴.۵
- پشتیبانی بهبود یافته برای کشف دستگاه Cast و مدیریت جلسه.
- دستورات رسانهای جدید به
GCKMediaStatusاضافه شد. - ویژگی
whenSkippableبهGCKAdBreakStatusاضافه شد. - رفع مشکلات رابط کاربری برای تبلیغات و iOS 13.
۱۱ سپتامبر ۲۰۱۹
فرستنده اندروید ۱۷.۱.۰
- فیلد
MediaErrorبه RemoteMediaClient.MediaChannelResult اضافه شد که میتواند برای دسترسی به کد خطای دقیق برای دستورات رسانهای ناموفق استفاده شود. - فایلهای
MediaStatus.COMMAND_SKIP_FORWARDوMediaStatus.COMMAND_SKIP_BACKWARDمنسوخ شدهاند. برنامهها باید به جای آنهاMediaStatus.COMMAND_QUEUE_NEXTوMediaStatus.COMMAND_QUEUE_PREVIOUSاستفاده کنند. - یک وابستگی جدید به
com.google.android.datatransport:transport-api:2.0.0اضافه شد.
۹ سپتامبر ۲۰۱۹
گیرنده وب
- نوع فراداده
TV_SHOWاکنون در صورت بارگذاری اولیه آیتم بعدی، پیشنمایشی با عنوان «پخش بعدی» در پخشکننده پیشفرض دارد. - کلاس
ContentRatingبه فضای نامcast.framework.messagesاضافه شد. - عنوان صوتی پیشفرض رابط کاربری بهروزرسانی شد، به طوری که
metadata.artistبرmetadata.albumArtistاولویت دارد. - پشتیبانی از مقادیر منفی startTime برای نشان دادن زمان شروع نسبت به پایان محتوا یا لبه زنده اضافه شد.
- مرور رسانه:
- کشوی مرور رسانه اکنون پس از 30 ثانیه عدم فعالیت کاربر، به طور خودکار پنهان میشود.
- دکمه پخش/مکث و تصویر بندانگشتی آیتم رسانهای به گوشه بالا سمت راست پوشش مرور رسانه اضافه شد.
- رفتار فهرست مرور رسانه بهروزرسانی شد. اکنون هر بار که محتوای مرور رسانه تنظیم میشود، پیمایش افقی به موقعیت اولیه در سمت چپ بازنشانی میشود.
- رفع اشکالات:
- تأخیر در حل مشکل
BasePlayerend promise برای اجازه دادن به اجرای رویداد عنصر رسانه. - خطای بارگذاری مدیریتشده برای پیشبارگذاری تبلیغات.
- اکنون واترمارک به همراه بقیهی متادیتا نمایش داده میشود.
- رابط کاربری پیشفرض صدا در کرومکست از استایلهای
.progressBarپشتیبانی میکند. - مشکل پخش شدن صفحه نمایش در حالت غیرفعال (IDLE) قبل از بارگذاری و بین پخش موارد رسانهای بعدی، برطرف شد.
- مشکل جستجوی نادرست برای محتوای Dash برطرف شد.
گیرنده وب نسخه ۲
- کلاس
ContentRatingبه فضای نامcast.receiver.mediaاضافه شد. - اشکالی که باعث میشد دادههای خطا هنگام وجود چندین آیتم در صف، به اشتباه منتشر شوند، برطرف شد.
کتابخانه پخش کننده رسانه
- ویژگیهای HLS #EXT-X-MEDIA به API اضافه شد.
- رفع اشکالات:
- مشکلی که باعث میشد عملیات حذف ()SourceBuffer ناموفق باشد و باعث تغییر آهنگ صوتی به پخش خراب شود، برطرف شد.
- مشکل تجزیه زمانی که نوع فرمت صوتی فشرده مشخص شده بود (برای مثال، *.ec3) اما از بخشهای مبتنی بر MPEG-4 استفاده میشد (برای مثال، *.mp4، *.mp4a و غیره) برطرف شد.
- مشکل HLS که باعث میشد زیرنویسهای CEA608 درونگروهی با تأخیر قابل توجهی نمایش داده شوند، برطرف شد.
- رفع مشکل HLS و روان بودن محتوا بدون مشکل بارگذاری صدا
۲۷ آگوست ۲۰۱۹
فرستنده وب
- وبساندر اکنون از سینتکس جدید Custom Elements v1 استفاده میکند. این نسخه جایگزین v0 شده است که منسوخ شده است.
- با استفاده از توابع جدید
getEstimatedBreakTime،getEstimatedBreakClipTimeوgetLiveSeekableRangeکه به کروم M77 اضافه شده بودند، مشکلات مربوط به رویدادهای تغییر یافته برایbreakTime،breakClipTimeوliveSeekableRangeبرطرف شد.
۱۲ آگوست ۲۰۱۹
فرستنده iOS نسخه ۴.۴.۴
- تجربه کاربری بهبود یافته در iOS 13.
- پشتیبانی بهبود یافته برای کشف دستگاه Cast.
۳۰ ژوئیه ۲۰۱۹
گیرنده وب
- نسخه Shaka Player به ۲.۵.۱ ارتقا یافت.
- مشکلی که باعث میشد پوشش ابرداده هنگام بارگذاری محتوا خیلی سریع ناپدید شود، برطرف شد.
- رفع مشکل عدم پذیرش بار در رهگیری بار برای پاک کردن حالت بار.
-
setBrowseContentبهروزرسانی شد تا nullable باشد. - مشکلی که باعث میشد زمان فعلی گزارش شده هنگام جستجوی تبلیغات در بازههای زمانی مختلف، نادرست باشد، برطرف شد.
- پشتیبانی از ignoreTtmlPositionInfo برای نادیده گرفتن موقعیتیابی زیرنویسهای TTML اضافه شد.
- پشتیبانی بهبود یافته برای مدیریت خطاهای بارگذاری:
- از اجرای چندین
MediaFinishedEventاجتناب شد. - فراخوانی خطای مدیریت رسانه برای پاک کردن خطای پخش کننده هنگام بارگذاری، فعال شد.
۲۲ ژوئیه ۲۰۱۹
فرستنده iOS نسخه ۴.۴.۳
- پشتیبانی بهبود یافته برای مدیریت خطاهای بارگذاری با ارائه error_reason.
- نسخهای از SDK بدون حالت مهمان منتشر شد.
۱۷ ژوئن ۲۰۱۹
فرستنده اندروید ۱۷.۰.۰
- آخرین SDK از کتابخانههای پشتیبانی اندروید به کتابخانههای Jetpack (AndroidX) تغییر میکند. کتابخانهها کار نخواهند کرد مگر اینکه تغییرات زیر را در برنامه خود ایجاد کنید:
-
com.android.tools.build:gradleرا به نسخه ۳.۲.۱ یا بالاتر ارتقا دهید. -
compileSdkVersionبه ۲۸ یا بالاتر ارتقا دهید. - برنامه خود را برای استفاده از Jetpack (AndroidX) بهروزرسانی کنید. دستورالعملهای موجود در بخش «مهاجرت به AndroidX» را دنبال کنید.
- برای اطلاعات بیشتر به یادداشتهای انتشار APIهای گوگل برای اندروید مراجعه کنید.
۱۰ ژوئن ۲۰۱۹
گیرنده وب
- پشتیبانی از مرور رسانه ، یک ویژگی جدید برای کشف محتوا در نمایشگرهای هوشمند، معرفی شد.
- محلیسازی در رابط کاربری پیشفرض برای ۹ زبان جدید اضافه شد:
- دانمارکی
- انگلیسی (بریتانیا)
- انگلیسی (هند)
- انگلیسی (سنگاپور)
- فرانسوی (کانادا)
- ایتالیایی
- نروژی
- هلندی
- سوئدی
- گوشههای گرد از تصویر آلبوم برای رابط کاربری از راه دور حذف شد.
- رفع اشکالات برای Live و سایر قسمتها.
فرستنده iOS نسخه ۴.۴.۲
- حالت مهمان
- پشتیبانی از گزینه «فعال کردن حالت مهمان» از کنسول توسعهدهندگان Cast اضافه شد.
- مشکل مدیریت جلسه حالت مهمان برطرف شد.
- رفع اشکالات
- مشکل محلیسازی که در نسخه ۴.۴.۱ معرفی شده بود، برطرف شد.
۲۴ آوریل ۲۰۱۹
فرستنده iOS نسخه ۴.۴.۱
- پشتیبانی آلفا برای پخش زنده معرفی شد. برای جزئیات بیشتر، به راهنمای توسعهدهنده مراجعه کنید.
- ساختارها و ویژگیهای داده جدیدی برای وضعیت پخش زنده اضافه شد.
- کلیدهای جدید GCKMediaMetadata اضافه شد.
- دستورات رسانهای پخش زنده اضافه شد:
- [بارگذاری مدیاکلاینت از راه دور توسط GCK و بارگذاری درخواست داده:]
- [GCKRemoteMediaClient seekWithOptions:]
- رابط کاربری کنترلر بهبود یافته و گسترده برای پشتیبانی از پخش زنده:
- طرح و ظاهر کنترلر توسعهیافته تغییر کرد.
- رفع اشکالات
- مشکل پایین GCKUICastContainerViewController در آیفون X برطرف شد.
- مشکل اتصال مجدد هنگام انجام فعالیتهای گسترده شبکه توسط سیستم عامل برطرف شد.
- رفع مشکل خرابی در مقداردهی اولیه برچسب دسترسی با GCKUICastButton.
۲۳ آوریل ۲۰۱۹
گیرنده وب
- پشتیبانی آلفا برای پخش زنده معرفی شد. برای جزئیات بیشتر، به راهنمای توسعهدهنده مراجعه کنید.
- رابط کاربری بهروزرسانی شده تا از پخش زنده شامل نشانگر زنده پشتیبانی کند.
- فیلد دستهبندی رسانه به وضعیت رسانه اضافه شد تا مشخص شود که آیا رسانه ویدیو، صدا یا عکس است.
- رفع اشکالات
- استفادهی ثابت از مقدار بازگشتی playbackConfig.segmentHandler.
کتابخانه پخش کننده رسانه
- پشتیبانی از کدک HEVC به HLS در MPL اضافه شد.
فرستنده وب
- پشتیبانی آلفا برای پخش زنده معرفی شد. برای جزئیات بیشتر، به راهنمای توسعهدهنده مراجعه کنید.
- پشتیبانی از تبلیغات اضافه شد. برای جزئیات بیشتر، به راهنمای توسعهدهنده مراجعه کنید.
- RemotePlayerController.skipAd() برای تبلیغات قابل رد شدن اضافه شد.
فرستنده اندروید ۱۶.۲.۰
- پشتیبانی آلفا برای پخش زنده معرفی شد. برای جزئیات بیشتر، به راهنمای توسعهدهنده مراجعه کنید.
- ساختارها و ویژگیهای داده جدیدی برای وضعیت پخش زنده اضافه شد.
- کلیدهای جدید MediaMetadata اضافه شد.
- دستورات رسانهای پخش زنده اضافه شد:
- RemoteMediaClient#load(MediaLoadRequestData)
- RemoteMediaClient#seek(MediaSeekOptions)
- رابط کاربری کنترلر بهبود یافته و گسترده برای پشتیبانی از پخش زنده:
- پشتیبانی از پخش زنده به ویجتهای رابط کاربری توسعهیافتهی کنترلر اضافه شد.
- طرح و ظاهر کنترلر توسعهیافته تغییر کرد.
- Introduced the live stream compatible CastSeekBar widget to replace the native SeekBar.
- Modified the ExpandedControllerActivity to use the CastSeekBar instead of SeekBar for live stream compatibility. The ExpandedControllerActivity#getSeekBar() is now deprecated and will return a dummy instance.
- Added a new MediaStatus#PLAYER_STATE_LOADING player state:
- When the Web Receiver begins loading the media, the playerState property in MediaStatus is set to MediaStatus#PLAYER_STATE_LOADING until it begins buffering or playing content.
- In most cases, the app handles this state the same way it was handling MediaStatus#PLAYER_STATE_BUFFERING.
- Buffering and loading states are not always interchangeable.
- While loading, the Web Receiver has not yet resolved all the media information, and so the only media information available is what was present in the sender's load media request.
- While buffering, the media information may contain additional information resolved by the receiver.
- Modified MediaMetadata to support audio books:
- Added new MediaMetadata keys.
- Added new metadata type for audiobooks.
۲۵ مارس ۲۰۱۹
Web Receiver
- Replaced usage of
document.registerElement()withcustomElements.define()to make the Web Receiver SDK compatible with newer versions of the Cast platform. -
MediaStatus.breakStatusnow returns an empty object when ad breaks are present for content but an ad break is not currently playing. - Fixed an issue with inline VAST tags parsing.
Media Player Library
- Fixed the issue of ~20s delay when switching audio tracks.
۱۳ فوریه ۲۰۱۹
Web Receiver
- Fixed the sudden appearance of the Skip Ad button for Touch UI.
- Fixed displaying breaks information on remote control.
Media Player Library
- Fixed an issue with handling licenseUrl for preloaded media.
۵ فوریه ۲۰۱۹
iOS Sender v4.3.5
- Added support for Audiobook metadata, see GCKMediaMetadata.h for more details.
- Set correct value for static_framework on the podspec.
- Split styleAttributes for the navigation bar and the toolbar in the connection controller .
- رفع اشکالات
- Fixed a crash on certain failed database initializations.
- Fixed an issue with the Web Receiver volume bar during incoming phone calls or alarm rings.
- Fixed the redundant calling of certain delegate methods during discovery.
- Fixed an issue where the media queue list wouldn't clear after the last item in the queue finished playing.
- Disallowed showing non-reachable nearby devices when the network is not available.
- Disabled the volume slider on the device view controller for devices in which the volume cannot be controlled.