بالنسبة إلى كل إصدار جديد يتم طرحه من Google Cast، يتم توضيح التغييرات أدناه كما يتم تعديل مراجع واجهة برمجة التطبيقات. للتغييرات التي يتم إجراؤها على "قائمة التحقّق من التصميم"، يمكنك الاطّلاع على سجلّ التغييرات الخاص بها.
18 نيسان (أبريل) 2024
الإصدار 4.8.1 من تطبيق iOS Sender
- الإصدار الأدنى من نظام التشغيل iOS متوافق الآن مع الإصدار 14 من نظام التشغيل iOS.
- يتم تضمين بيان الخصوصية في الحزمة مع xcframework الموقَّع.
- تم إيقاف "وضع الضيف" نهائيًا وإزالته. ستتوفّر نسخة واحدة من حزمة SDK للدمج في هذا الإصدار.
- تم إصلاح عطل في حال تشغيل إعلان قصير في بعض الأحيان أثناء البث.
11 كانون الأول (ديسمبر) 2023
جهاز استقبال الويب 3.0.0122
- تمت إضافة الدعم إلى مجموعات الإعلانات المتسلسلة وحِزم الإعلانات في نموذج عرض إعلانات الفيديو (VAST).
- تم تعديل واجهة المستخدم لعناصر التحكّم في وسائط مشغّل Google Cast لأجهزة 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
.
4 كانون الأول (ديسمبر) 2023
جهاز Android Sender 21.4.0 وجهاز استقبال Android TV 21.0.1
-
تم إصدار play-services-cast:21.4.0 وplay-services-cast-framework:21.4.0
- تمت زيادة minSdkVersion إلى من 16 إلى 19.
-
تم تحديثه استنادًا إلى androidx.mediarouter:mediarouter:1.6.0-beta01. سيؤدي هذا الإجراء إلى جعل
MediaRouteButtons
مرئيًا دائمًا بشكل تلقائي. وقد سمح ذلك بتقليل الحالات التي يبدأ فيها اكتشاف أجهزة البث تلقائيًا بدون اتخاذ إجراء من جانب المستخدم. -
تمت إضافة
CastOptions.Builder#setSessionTransferEnabled
لضبط ما إذا كان يجب على تطبيق المرسِل عرض أجهزة البث عند تفعيل أداة التبديل بين الإخراج. القيمة التلقائية هي true. -
لن يتم إنشاء
MediaSessions
بعد الآن عند عدم ضبط التطبيقات علىCastMediaOptions
أو ضبط CastMediaOptions على قيمة فارغة. -
تم إصلاح خطأ
android.view.InflateException
MiniControllerFragment
الذي قد يحدث عند استخدامFragmentContainerViews
. -
تمت إضافة إصدارات جديدة من
CastButtonFactory#setUpMediaRouteButton
تعرض رسالة الخطأTasks
والتي يمكن للتطبيقات الاستماع إليها لتحقيق النجاح أو أحد الاستثناءات. أما الإصدارات القديمة التي لا تستخدم الوسيطةExecutor
، فستتجاهل ModuleUnavailableExceptions، كما ستفشل بشكلٍ غير ملحوظ.
-
تم إطلاق play-services-cast-tv:21.0.1
- تمت زيادة minSdkVersion إلى من 16 إلى 19.
- يتضمّن هذا الإصدار تحسينات للجودة.
20 تموز (يوليو) 2023
الإصدار 4.8.0 من تطبيق iOS Sender
- إنّ الحد الأدنى للإصدار المتوافق مع حزمة تطوير البرامج (SDK) لنظام التشغيل iOS هو الآن iOS 13.
- أول إصدار ثابت لإطار XCFramework.
- تتوفر XCFrameworks من خلال Cocoapods.
- تمت استعادة وظيفة التحكّم في مستوى الصوت باستخدام أزرار التحكّم بمستوى الصوت أثناء تشغيل الوسائط.
- أصبح زر البث متوافقًا الآن مع اللون الخفيف عند استخدامه في شريط التنقّل.
- يمكن الآن تخصيص لون عنوان التنقّل باستخدام واجهة برمجة التطبيقات GCKUIStyle.
- تم إصلاح مشكلة شريط التنقل الشفاف في عرض قائمة الترجمة والشرح لمسار الوسائط.
- تم إصلاح عطل في الإصدار التجريبي من XCFramework.
- تمت إضافة واجهة برمجة تطبيقات لربط UIControl بإجراءات الترجيع أو التقديم.
- تمت إضافة إمكانية البث إلى أجهزة Pixel Tablet.
6 تموز (يوليو) 2023
جهاز استقبال الويب 3.0.0111
-
تمت إضافة إمكانية استخدام ميزة إدراج الإعلان الديناميكي باستخدام
BreakManager
addBreak(breakData, breakClips, broadCastMediaStatus)
وremoveBreakById(breakId)
. -
تمت إضافة تحليل سلسلة
Subtype
إلى البيانات السلِسة. -
تمت إضافة الدعم إلى الطلبات غير المتزامنة في
manifestRequestHandler
وsegmentRequestHandler
وlicenseRequestHandler
في Shaka Player. - تمت إتاحة إضافة مقاطع الترجمة والشرح التي يتم فرض عرضها.
- تم نقل إصدار Shaka التلقائي لـ CAF إلى الإصدار 4.3.4.
-
تم توضيح وصف معلَمة
setActiveByIds
. - تم تصحيح كيفية اختيار CAF للمقاطع الصوتية المميزة.
- تم تصحيح الإحالات الناجحة لنوع نص الطلب لفلاتر طلبات Shaka.
-
تمت إضافة إمكانية طلب البحث
CreativeInformation
حولBreakClip
فيBreakManager
getCreativeInfoByClipId(breakClipId)
. - إصلاح البيانات الوصفية للوسائط غير المتوفّرة أثناء تحميل عنصر الوسائط على الأجهزة التي يتم التحكّم فيها من خلال DPad.
-
تمت إضافة الخاصيتين
hlsSegmentFormat
وhlsVideoSegmentFormat
إلىBreakClip
. - تم إصلاح مقارنات أنواع MIME الحساسة لحالة الأحرف باستخدام MPL.
- إصلاح البث المباشر وفق بروتوكول HTTP (HLS) غير المحدود عند التحميل باستخدام Shaka Player
-
تم إصلاح سلوك
PlayerDataBinder
لحدثIS_AT_LIVE_EDGE_CHANGED
. - تم إصلاح حلقة لانهائية على البيانات غير الكافية المقدمة في شرائح TS باستخدام MPL.
-
تمت إضافة
error.stack
بسبب أخطاء Shaka Player. -
تم تغيير الحقل لاستخدام الحقل
audioMimeType
بدلاً منaudioCodec
من كائن المقطع الصوتي 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
. - تم إصلاح عمليات احتساب وقت الوسائط للمحتوى الذي يتضمن فواصل مضمّنة موسّعة.
28 آذار (مارس) 2023
جهاز Android Sender 21.3.0 وجهاز استقبال Android TV 21.0.0
-
تم إصدار play-services-cast:21.3.0 وplay-services-cast-framework:21.3.0
-
يتم الآن استخدام تطبيق "
NotificationManager
" لنشر إشعارات وسائط البثّ بدلاً من "Foreground Service
". -
تمت إضافة
CastReasonCodes#CAST_CANCELLED
جديد للإشارة إلى إلغاء جلسات البث.
-
يتم الآن استخدام تطبيق "
-
تم إطلاق play-services-cast-tv:21.0.0
- تم إصلاح التعليق التوضيحي القابل للقيم الفارغة لـ
MediaManager
.
- تم إصلاح التعليق التوضيحي القابل للقيم الفارغة لـ
17 تشرين الأول (أكتوبر) 2022
جهاز استقبال الويب 3.0.0105
- تمت ترقية مشغل Shaka إلى الإصدار 3.2.11.
-
تمت إضافة
cast.framework.PlaybackConfig#enableUITextDisplayer
لعرض الشرح في Shaka Player باستخدام نموذج العناصر في المستند (DOM). -
تمت إضافة
cast.framework.CastReceiverOptions#shakaVersion
وcast.framework.CastReceiverOptions#useShakaForHls
للسماح للمستلمين باستخدام Shaka Player لتشغيل المحتوى وفق بروتوكول HLS. -
يمكن الآن للتطبيق
PlaybackConfig#manifestHandler
وPlaybackConfig#segmentHandler
وPlaybackConfig#licenseHandler
الوصول إلى عناوين استجابة HTTP. -
تمت إضافة
customData
إلىCommandAndControlManager#ErrorResponseData
عند حل رسالةLOAD_BY_ENTITY
مع ظهور خطأ.
10 تشرين الأول (أكتوبر) 2022
الإصدار 21.2.0 من Android Sender
-
تم إصدار play-services-cast:21.2.0 وplay-services-cast-framework:21.2.0
-
تم طرح ميزة
Output Switcher
. -
تمت إضافة واجهة برمجة تطبيقات جديدة
Cast.Listener#onDeviceNameChanged()
للإشعار بتغيير اسم الجهاز "stream transfer
". -
تم إيقاف
CastOptions.Builder#setVolumeDeltaBeforeIceCreamSandwich(double)
وCastOptions#getVolumeDeltaBeforeIceCreamSandwich()
نهائيًا. -
تم إصلاح
ForegroundServiceStartNotAllowedException
باستخدامMediaNotificationService
. -
تم تعديل
MediaNotificationService
من خلالMedia controls in System UI
. -
تم تحديث واجهات برمجة التطبيقات
RemoteMediaClient
لقبول قيمةcustomData
القابلة للتعديل. -
تم تعديل
MediaInfo.Builder
لقبول إماcontentId
أوcontentURL
. -
تم تعديل السمة
ImagePicker#onPickImage
لقبول السمةMediaMetadata
القابلة للتعديل. -
تم تحديث تبعية
com.google.android.datatransport:transport-api
إلى أحدث إصدار.
-
تم طرح ميزة
8 آب (أغسطس) 2022
جهاز Android Sender 21.1.0 وجهاز استقبال Android TV 20.0.0
-
تم إصدار play-services-cast:21.1.0 وplay-services-cast-framework:21.1.0
-
CastContext#getSharedInstance(Context)
متوقّف نهائيًا. بدلاً من ذلك، يمكنك استخدامCastContext#getSharedInstance(Context, Executor)
، التي تعرض واجهة برمجة التطبيقات Task API وModuleUnavailableException
للتعامل مع الاستثناء الذي يتم عنده تعذُّر تحميل وحدة البث الداخلية من خلال حزمة تطوير البرامج (SDK) الخاصة ببث المحتوى. -
ApplicationMetadata#getImages()
متوقّف نهائيًا. استخدِمApplicationMetadata#getIconUrl()
بدلاً من ذلك، الذي يؤدي إلى عرض صورة التطبيق التي تم تعيينها في Google Cast Developer Console. -
تم إصلاح خطأ
ConcurrentModificationException
الذي قد يحدث عند تسجيلMediaQueue.Callbacks
وإلغاء تسجيله. -
تم إصلاح
MediaInfo#getStreamDuration()
لأحداث البث المباشر. -
تم إصلاح قيود ترامبولين الإشعارات لـ
MediaNotificationService
على نظام التشغيل Android S. -
تم إصلاح مشكلة تسريب
CastContext
للإشارة إلى النشاط. - تم إصلاح خطأ يتمثّل في عرض صورة خلفية واضحة أثناء الإعلان بدلاً من نسخة مموَّهة.
-
-
تم إطلاق play-services-cast-tv:20.0.0
- تم رفع
minSdkVersion
من 14 إلى 16. -
تم إصلاح المشكلة في
MediaManager#setSessionCompatToken(MediaSession.CompatToken)
حيث لم تكن الوسيطة الفارغة متوافقة بشكل صحيح.
- تم رفع
31 آذار (مارس) 2022
جهاز استقبال الويب 3.0.0103 ومشغّل MPL الإصدار 1.0.0.113
- تمت ترقية إصدار مشغل Shaka الافتراضي إلى 3.2.2.
-
تمت إضافة واجهة برمجة تطبيقات جديدة،
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 لقبول أكثر من رقمَين لقيمة الساعات.
9 كانون الأول (ديسمبر) 2021
الإصدار 21.0.0 من تطبيق Android Sender
- تمت إضافة دعم أفضل إلى قابلية القيم الفارغة في Kotlin، وذلك من خلال اعتبار مخالفات الأمان الفارغة بمثابة خطأ. لن يلاحظ المطوّرون في Java أي تأثير. وقد يلاحظ المطوّرون في لغة البرمجة Kotlin حالات تعذُّر إنشاء جديدة إذا كان لديهم رمز حالي غير آمن.
19 تشرين الثاني (نوفمبر) 2021
الإصدار 4.7.0 من تطبيق iOS Sender
- تم إصلاح توافق مرسِلي أجهزة iOS باستخدام بيانات اعتماد ATV مع Cast Connect.
- تم إصلاح الخطأ المتمثل في احتواء أشرطة التنقل على خلفيات شفافة عند الإنشاء باستخدام Xcode 13.
-
تم الإبلاغ عن مشاكل تسهيل الاستخدام التي تم الإبلاغ عنها من خلال
GCKUICastButton.
. - تم إصلاح خطأ كان يؤدي إلى قطع اتصال جلسة البث بين شبكة Wi-Fi وشبكة الجوّال بدلاً من تعليقها.
- تم إيقاف التوافق مع نظامَي التشغيل iOS10 وiOS11، ونتيجةً لذلك، سنتيح استخدام بُنى 32 بت.
- إصلاح أخطاء أخرى وتحسينات على الأداء
16 تشرين الثاني (نوفمبر) 2021
الإصدار 20.1.0 من جهاز Android
- ملاحظة: يجب تحديث التطبيقات التي تستهدف الإصدار 12 من نظام التشغيل Android إلى الإصدار 20.1.0 من نظام التشغيل Android لتجنُّب حدوث أعطال في وقت التشغيل.
- تحسينات على قائمة المحتوى التالي
-
تمت إضافة طلب معاودة اتصال
itemsReorderedAtIndexes
جديد إلى MediaQueue والذي يتم استدعاؤه عند إعادة ترتيب قائمة الانتظار. - تمت إضافة الدعم لتسلسل أوامر قائمة الانتظار.
-
تم جعل المعلَمة
customData
فيRemoteMediaClient#queueSetRepeatMode
قابلة للقيم الفارغة. - تم إيقاف ميزة "العرض عن بُعد" نهائيًا.
- تم رفع مستوى "
minSdkVersion
" من 14 إلى 16.
26 تشرين الأول (أكتوبر) 2021
جهاز استقبال الويب 3.0.0102
- عليك الترقية إلى الإصدار 3.0.13 من 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 مع Google TV" عند إيقاف الوسائط مؤقتًا لأكثر من 5 ثوانٍ.
26 أيار (مايو) 2021
الإصدار 4.6.1 من تطبيق iOS Sender
- تم إصلاح مشكلة تعليق جلسات البث في الخلفية للتطبيقات التي تتيح التنفيذ في الخلفية.
17 أيار (مايو) 2021
الإصدار 4.6.0 من تطبيق iOS Sender
- تم تغيير السلوك التلقائي لزر البثّ إلى العرض الدائم عند الاتصال بشبكة Wi-Fi.
- تمت إضافة مربّع حوار مساعدة جديد يظهر عندما ينقر المستخدم على زر البث وعند عدم العثور على أي أجهزة.
-
واجهة برمجة تطبيقات
GCKUICastButton::triggersDefaultCastDialog
متوقفة نهائيًا. -
تمت إضافة المزيد من خيارات الدعم الموحّدة لتخصيص مربّعات الحوار في تلك التطبيقات التي تنفّذ واجهة مستخدم مخصّصة من خلال واجهة برمجة التطبيقات الجديدة
GCKUICastButtonDelegate
. - تمت إضافة دعم الوضع الداكن لنظام التشغيل iOS 13 والإصدارات الأحدث.
-
تمت إضافة تخصيص محدِّد موقع الإعلان إلى
GCKUIStyleAttributes
. -
تمت إضافة إمكانية استخدام
hlsSegmentFormat
وhlsVideoSegmentFormat
إلى الوسائط. - إصلاح الأخطاء وتحسينات على الأداء
29 نيسان (أبريل) 2021
جهاز استقبال الويب 3.0.0096
- تم إصلاح خطأ تسبب في تعطُّل عملية إرسال الصورة.
20 نيسان (أبريل) 2021
جهاز Android Sender 20.0.0 وجهاز استقبال Android TV 18.0.0
-
تم إصدار play-services-cast:20.0.0
وplay-services-cast-framework:20.0.0.
- تم حذف GameManager وواجهات برمجة التطبيقات ذات الصلة. وقد تم إيقافها نهائيًا منذ عام 2017.
-
تمت إضافة الصف
SessionState
إلى مكتبة برنامج البث. -
تمت إضافة السمة
CastReasonCodes
لتقديم تفسيرات تفصيلية حولCastStatusCodes
. استخدِم طريقةCastContext#getCastReasonCodeForCastStatusCode(int)
للترجمة منCastStatusCodes
إلىCastReasonCodes
. -
تمت إضافة
HlsSegmentFormat
وHlsVideoSegmentFormat
إلىMediaInfo.Builder
. -
تم وضع علامة على
foregroundServiceType
منMediaNotificationService
كـmediaPlayback
. -
تم تحديث التبعيات على
com.google.android.datatransport:transport-api
إلى أحدث إصدار. -
تمت إضافة دالة إنشاء
MediaLoadRequestData.Builder
للإنشاء من كائنMediaLoadRequestData
. - تم حلّ مشكلة متعلّقة بزر التشغيل/الإيقاف المؤقت على المشغّل المصغّر عند التبديل من البث المباشر المسجّل إلى البث المباشر.
-
تم تنفيذ
MediaIntentReceiver#ACTION_DISCONNECT
لإشعارات بث الوسائط.
-
تم إطلاق play-services-cast-tv:18.0.0:
-
تمت إضافة الصف
StoreSessionRequestData
والصفStoreSessionResponseData
إلى مكتبة بث المحتوى التلفزيوني.
-
تمت إضافة الصف
5 نيسان (أبريل) 2021
جهاز استقبال الويب 3.0.0095
- تمت ترقية Shaka Player إلى 3.0.10.
-
يظهر زر البث الآن بشكل تلقائي عندما يكون أمر وسائط
STREAM_TRANSFER
متوافقًا. - تمت إضافة شريط الاقتراحات إلى أسفل واجهة مستخدم تصفّح الوسائط. يحتوي شريط الاقتراحات على شرائح تفاعلية يمكنها تشغيل عنصر وسائط أو التمرير بين عناصر الوسائط المتاحة عند اختيارها. ويتم ربط كل شريحة أيضًا بطلب متوفّر من "مساعد Google". لا تتوفّر شرائح الاقتراحات حاليًا إلا عند ضبط لغة النظام على الإنجليزية أو اليابانية.
- تم إصلاح خطأ في "Chromecast مع Google TV" كان يتم فيه عرض عناصر التحكّم في الوسائط عند بث محتوى الصورة إلى جهاز الاستقبال التلقائي.
- تمت إضافة الدعم لحدث "
TRACKS_CHANGED
".
18 كانون الأول (ديسمبر) 2020
جهاز استقبال الويب 3.0.0085
-
تمت إضافة خيارات إلى
CastReceiverOptions
لإيقاف تحميل Shaka وMPL.
3 كانون الأول (ديسمبر) 2020
الإصدار 4.5.3 من تطبيق iOS Sender
-
تم إصلاح خطأ وقت التحميل "رموز غير محدّدة لحِزمة البنية 64" للسمة
GCKCredentialsData
. -
تم إصلاح خطأ برنامج التحويل البرمجي بسبب التعارض بين القيم الفارغة على
GCKCredentialsData
. -
يتم الآن تسجيل رسائل التحذير في حال عدم توفّر إدخالات خدمة Bonjour المطلوبة في
Info.plist
.
4 تشرين الثاني (نوفمبر) 2020
الإصدار 4.5.2 من تطبيق iOS Sender
-
تم تعديل الحد الأدنى من إصدار مكتبة
Protobuf
إلى 3.13 في CocoaPods. سيؤدي استخدام إصداراتProtobuf
السابقة إلى تعطُّل حزمة تطوير البرامج (SDK). - هذا الإصدار متوفّر حصريًا على CocoaPods ويستخدم البرنامج الثنائي نفسه المستخدَم في الإصدار 4.5.1.
13 تشرين الأول (أكتوبر) 2020
الإصدار 4.5.1 من تطبيق iOS Sender
-
تم إصلاح المشكلة المتمثلة في عدم تحديث
GCKUICastButton
باستخدام أداة اختيار الأجهزة المخصّصة لإظهار حالة البث الصحيحة. - تم إصلاح التحذير "تضارب محدِّد إمكانية القيم الفارغة على أنواع الإرجاع".
14 أيلول (سبتمبر) 2020
جهاز استقبال الويب
- تمت ترقية Shaka Player إلى الإصدار 2.5.16.
الإصدار 4.5.0 من تطبيق iOS Sender
- تمت إضافة إمكانية إجراء تغييرات على رصد أجهزة البث في نظام التشغيل iOS 14، ما يتطلّب الحصول على إذن صريح من المستخدم عند البث للمرة الأولى. يمكنك الاطّلاع على البث للمرّة الأولى في نظام التشغيل iOS 14 للحصول على مزيد من المعلومات.
- تم تحديث الحد الأدنى من دعم حزمة تطوير البرامج (SDK) إلى iOS 10.
8 أيلول (سبتمبر) 2020
Web Sender
- تم إطلاق ميزة Cast Connect التي تتيح لتطبيقات Chrome بثّ المحتوى إلى تطبيقات Android TV. لمعرفة التفاصيل، يمكنك الاطّلاع على مستندات جهاز استقبال Android TV.
31 آب (أغسطس) 2020
جهاز استقبال الويب
- تمت إضافة الدعم لـ #EXT-X-DATERANGE في HLS / EventStream في DASH.
3 آب (أغسطس) 2020
الإصدار 4.4.8 من نظام التشغيل iOS
- تم إطلاق ميزة Cast Connect التي تتيح لتطبيقات iOS بثّ المحتوى إلى تطبيقات Android TV. لمعرفة التفاصيل، يمكنك الاطّلاع على مستندات جهاز استقبال Android TV.
29 تموز (يوليو) 2020
الإصدار 19.0.0 من جهاز Android وجهاز استقبال Android TV الإصدار 17.0.0
-
تم إطلاق ميزة Cast Connect التي تسمح لتطبيقات Android TV بالتوافق مع بروتوكول البثّ لكي تعمل كتطبيقات لأجهزة الاستقبال. لمعرفة التفاصيل، يمكنك الاطّلاع على
مستندات جهاز استقبال Android TV.
- تم إصدار play-services-cast-tv:17.0.0 كحزمة SDK الخاصة بالمستلِم لتطبيقات Android TV.
- تم إطلاق play-services-cast:19.0.0 وplay-services-cast-framework:19.0.0، بما في ذلك واجهات برمجة التطبيقات للمُرسِلين في Cast Connect وواجهات برمجة التطبيقات التي يستخدمها play-services-cast-tv.
-
تحديثات واجهة برمجة التطبيقات:
-
تم إيقاف
AdBreakStatus#AD_BREAK_CLIP_NOT_SKIPPABLE
. يمكنك استخدامAdBreakClipInfo#AD_BREAK_CLIP_NOT_SKIPPABLE
بدلاً منه. -
تمت إعادة التسمية
CastRemoteDisplayLocalService#getDisplay()
إلىCastRemoteDisplayLocalService#getCastRemoteDisplay()
لتجنُّب حدوث تعارض في واجهة برمجة التطبيقات على Android 11. -
تمت إضافة
getCustomData()
وgetType()
فيMediaError
. -
تمت إضافة ثوابت بت الأوامر المتوافقة (
MediaStatus#COMMAND_*
) التفصيلية فيMediaStatus
. -
تم رصد
MediaTrack#getRoles()
. -
تم رصد
RemoteMediaClient.Callback#onMediaError()
.
-
تم إيقاف
13 تموز (يوليو) 2020
جهاز استقبال الويب
- تحسين رصد فئات الوسائط لواجهة المستخدم التلقائية (الفيديو مقابل الصوت)
- تمت إضافة الدعم إلى البث المباشر الكامل من Shaka Player.
- تم إصلاح مشكلة حدوث أعطال في الصوت على أجهزة Nest Hub Max.
- تمت ترقية Shaka Player إلى الإصدار 2.5.12.
4 أيار (مايو) 2020
جهاز استقبال الويب
- يمكن الآن ضبط قيم المهلات لأوامر "مساعد Google".
- يتم الآن عرض رموز خطأ MPL التفصيلية في أحداث الخطأ.
-
يمكن الآن تنفيذ أوامر الوسائط المتوافقة باستخدام
العلامة
enforceSupportedCommands
. - تم إصلاح الأوامر المتوافقة التي تم الإبلاغ عنها أثناء الفاصل الإعلاني قيد التشغيل.
- تم إصلاح مشكلة متعلّقة بطلب تحميل عشوائي من "مساعد Google".
- تم إصلاح خطأ في قيم
getStats
.
12 آذار (مارس) 2020
جهاز استقبال الويب
-
تمت إضافة إمكانية الجهاز الجديدة
IS_CBCS_SUPPORTED
إلىdeviceCapabilities
. - تمت ترقية Shaka Player إلى الإصدار 2.5.8.
27 شباط (فبراير) 2020
الإصدار 4.4.7 من iOS Sender
- تم إصلاح أزرار التحكّم بمستوى الصوت في التطبيقات التي لا تستخدم أي مكوّن من مكوّنات واجهة المستخدم من حزمة تطوير البرامج (SDK).
-
تم إصلاح مشكلة متعلقة بتصنيف
currentTime
في وحدة التحكّم الموسّعة عند الضغط بشكل متكرّر على زرَّي الأمام أو الخلف. -
تظل عناصر الوسائط في
GCKMediaQueue
كما هي بعد نقل التطبيق إلى الخلفية. -
تعديلات تخصيص واجهة المستخدم:
- أصبح شريط التقدّم في وحدة التحكّم المصغّرة قابلاً للتخصيص الآن.
- أصبح لون الخلفية لشريط التنقّل وشريط الأدوات في مربّع الحوار "بثّ" قابلاً للتخصيص الآن.
- تم إصلاح مشكلات واجهة المستخدم الخاصة بهاتف iPhone X.
- تمت معالجة بعض المشاكل التي تتسبّب في حدوث أعطال وأعطال.
24 شباط (فبراير) 2020
الإصدار 18.1.0 من جهاز Android المُرسِل
-
تمت إضافة ثوابت محددة مسبقًا لـ
MediaError
لرموز الخطأ المفصّلة ولأسباب الأخطاء.
22 كانون الثاني (يناير) 2020
جهاز استقبال الويب
- تم إصلاح مشكلة بث حالات وسائط متعددة عند تغيير الأوامر المتوافقة.
الإصدار 2 من جهاز الاستقبال
- تحسين اختيار معدل نقل البيانات لإعلانات نموذج عرض إعلانات الفيديو (VAST)
MPL
- تمت إضافة إمكانية الجلب المُسبَق لمفتاح الجلسة. راجِع مسودة الإصدار الثاني من البث المباشر عبر HTTP للحصول على مزيد من المعلومات.
7 كانون الثاني (يناير) 2020
جهاز استقبال الويب
-
تمت إضافة إمكانية استخدام البيانات الوصفية المحدّدة زمنيًا لرقم التعريف 3 في
cast.framework.events.EmsgEvent
. بالإضافة إلى ذلك، تم إرسالEmsgEvent
الآن لمحتوى HLS/CMAF. -
تم إصلاح المشكلة المتمثلة في فقدان بيانات المشغّل خلال
PLAYER_LOAD_COMPLETE
عند الانتقال إلى جلسة وسائط جديدة. - تم إصلاح مشكلة تداخل رمز الوسائط مع رقم مقطع الفاصل والعد التنازلي.
- تم إصلاح المشكلة التي كانت تتسبب في عرض العد التنازلي لمقطع الفاصل الأول دائمًا على 0:00.
- تمت ترقية Shaka Player إلى الإصدار 2.5.6.
الإصدار 2 من جهاز استقبال الويب
-
تمت إضافة إمكانية الجهاز الجديدة
IS_DEVICE_REGISTERED
إلىdeviceCapabilities
. في حال ضبط هذه السياسة، يتم تسجيل جهاز البث في وحدة تحكّم مطوّري برامج Google Cast لتصحيح الأخطاء. - تم إصلاح مشكلة توقف التحميل.
- يتم الآن إرسال رسائل خطأ فردية في الوسائط لكل عنصر تعذّر تحميله في قائمة الانتظار.
MPL
- تم حلّ مشكلة متعلّقة بأحداث البث المباشر التي يستمر فيها تشغيل الصوت لبعض الوقت بعد تلقّي رسالة إيقاف.
- تم إصلاح مشكلة كانت تؤدي إلى ظهور عناصر ضغط الفيديو أثناء تغييرات مستوى الجودة.
- تم إصلاح المشكلة المتمثلة في عدم نجاح أحداث البث المباشر وفق بروتوكول HTTP التي تستخدم شرائح *.m4s.
5 كانون الأول (ديسمبر) 2019
الإصدار 18.0.0 من نظام التشغيل Android
-
تمت إضافة
setMediaSessionEnabled
لتمكين المطوّرين من تفعيل وإيقاف جلسة وسائط تم إنشاؤها بواسطة حزمة تطوير البرامج (SDK) الخاصة بالبث. - تم تغيير طريقة عرض إشعارات الوسائط أثناء جلسة البث. إذا كان إشعار الوسائط مفعّلاً، سيظهر دائمًا أثناء جلسة البث. وكان في السابق يظهر فقط عندما يكون التطبيق في الخلفية.
-
تم تغيير بعض الفئات المتعلقة بالوسائط لتنفيذ واجهة
Parcelable
.
11 تشرين الثاني (نوفمبر) 2019
الإصدار 4.4.6 من iOS Sender
- تم إصلاح مشكلة تتعلق بالحد الأدنى من إصدار نظام التشغيل iOS 9 المتوافق.
7 تشرين الأول (أكتوبر) 2019
جهاز استقبال الويب
- أدوار المقاطع الصوتية التي تم الكشف عنها كجزء من البيانات الوصفية للمقاطع الصوتية
- تمت ترقية إصدار Shaka Player إلى 2.5.5.
23 أيلول (سبتمبر) 2019
الإصدار 4.4.5 من تطبيق iOS Sender
- دعم محسّن لرصد أجهزة البث وإدارة الجلسات
-
تمت إضافة طلبات وسائط جديدة إلى
GCKMediaStatus
. -
تمت إضافة السمة
whenSkippable
إلىGCKAdBreakStatus
. - إصلاحات في واجهة المستخدم في "إعلانات Google" وiOS 13
11 أيلول (سبتمبر) 2019
الإصدار 17.1.0 من تطبيق Android Sender
-
تمت إضافة الحقل
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
.
9 أيلول (سبتمبر) 2019
جهاز استقبال الويب
-
أصبح نوع البيانات الوصفية
TV_SHOW
يتضمن معاينة "تشغيل التالي" في المشغّل التلقائي إذا تم تحميل العنصر التالي مسبقًا. -
تمت إضافة الفئة
ContentRating
إلى مساحة الاسمcast.framework.messages
. -
تم تعديل العنوان التلقائي للصوت لواجهة المستخدم بحيث تحظى
metadata.artist
بالأولوية علىmetadata.albumArtist
. - تمت إضافة إمكانية استخدام قيم وقت البدء السالبة للإشارة إلى وقت البدء مقارنةً بنهاية المحتوى أو حافة البث المباشر.
- تصفُّح الوسائط:
- يختفي درج "تصفح الوسائط" الآن تلقائيًا بعد 30 ثانية من عدم نشاط المستخدم.
- تمت إضافة زر التشغيل/الإيقاف المؤقت والصورة المصغّرة لعنصر الوسائط إلى الزاوية العلوية اليسرى من تراكب "تصفح الوسائط".
- تم تعديل سلوك قائمة تصفّح الوسائط. ويتم الآن إعادة ضبط التمرير الأفقي إلى الموضع الأولي إلى أقصى اليمين في كل مرة يتم فيها ضبط محتوى "تصفُّح الوسائط".
- إصلاحات الأخطاء:
-
تم تأخير إكمال الموعد النهائي لميزة
BasePlayer
بالسماح بتنشيط حدث عنصر الوسائط. - حدث خطأ أثناء تحميل عملية التحميل المُسبق للإعلانات.
- يتم الآن عرض العلامة المائية مع بقية البيانات الوصفية.
-
تلتزم واجهة المستخدم التلقائية للصوت على Chromecast بأنماط
.progressBar
. - إزالة رذاذ الشاشة غير النشطة قبل التحميل وبين تشغيل عناصر الوسائط اللاحقة.
- كشك التنقل ثابت لمحتوى Dash.
الإصدار 2 من جهاز استقبال الويب
-
تمت إضافة الفئة
ContentRating
إلى مساحة الاسمcast.receiver.media
. - تم إصلاح الخطأ الذي كان يؤدي إلى نشر بيانات الخطأ بشكل غير صحيح عندما كانت هناك عدة عناصر في قائمة الانتظار.
مكتبة مشغّل الوسائط
- تمت إضافة سمات HLS #EXT-X-MEDIA إلى واجهة برمجة التطبيقات.
- إصلاحات الأخطاء:
- تم إصلاح مشكلة تعذُّر إجراء عمليات SourceBuffer remove() التي تؤدّي إلى تبديل المقطع الصوتي إلى التشغيل عند تعطُّله.
- تم إصلاح مشكلة التحليل عند تحديد نوع تنسيق الصوت المعبّأ (على سبيل المثال، *.ec3) مع استخدام المقاطع المستندة إلى MPEG-4 (على سبيل المثال، *.mp4 و*.mp4a وما إلى ذلك).
- تم إصلاح مشكلة بروتوكول HLS التي كانت تؤدي إلى عرض مقاطع الترجمة والشرح CEA608 ضمن النطاق بوقت استجابة ملحوظ.
- تم إصلاح المحتوى وفق بروتوكول HTTP (HLS) والمحتوى السلس بدون تعذُّر تحميل الصوت.
27 آب (أغسطس) 2019
Web Sender
- يستخدم تطبيق Web Sender الآن بنية الإصدار 1 من العناصر المخصصة الجديدة. ويحلّ هذا الإصدار محلّ الإصدار 0، الذي تم إيقافه نهائيًا.
-
تم إصلاح الأحداث التي تم تغييرها
breakTime
وbreakClipTime
وliveSeekableRange
، وذلك باستخدام الدوال الجديدةgetEstimatedBreakTime
وgetEstimatedBreakClipTime
وgetLiveSeekableRange
التي تمت إضافتها إلى الإصدار M77 من Chrome.
12 آب (أغسطس) 2019
الإصدار 4.4.4 من تطبيق iOS Sender
- تجربة مُحسَّنة على نظام التشغيل iOS 13
- تم تحسين إمكانية اكتشاف أجهزة البث.
30 تموز (يوليو) 2019
جهاز استقبال الويب
- تمت ترقية إصدار Shaka Player إلى 2.5.1.
- تم إصلاح مشكلة اختفاء تراكب البيانات الوصفية بسرعة كبيرة أثناء تحميل المحتوى.
- إصلاح معالجة الرفض في اعتراض التحميل لمحو حالة التحميل
- تم تعديل السمة
setBrowseContent
لتكون فارغة. - تم إصلاح المشكلة التي كان فيها الوقت الحالي الذي تم الإبلاغ عنه غير صحيح عند تقديم طلب ضمن الفواصل الإعلانية.
- تمت إضافة إمكانية استخدام ميزة تجاهلTtmlPositionInfo لتجاهل تحديد موضع الترجمة والشرح في TTML.
- دعم محسّن للتعامل مع أخطاء التحميل:
- تم تجنُّب تنشيط عدة ثوانٍ من النوع
MediaFinishedEvent
. - تم تشغيل معاودة الاتصال بخطأ في مدير الوسائط لمحو المشغّل عند حدوث خطأ أثناء التحميل.
22 تموز (يوليو) 2019
الإصدار 4.4.3 من تطبيق iOS Sender
- تم تحسين إمكانية معالجة أخطاء التحميل من خلال توفير error_reason.
- تم إطلاق إصدار من حزمة تطوير البرامج (SDK) بدون "وضع الضيف".
17 حزيران (يونيو) 2019
الإصدار 17.0.0 من تطبيق Android Sender
- تم نقل أحدث إصدار من حزمة تطوير البرامج (SDK) من مكتبات دعم Android إلى مكتبات Jetpack (AndroidX). لن تعمل المكتبات إلا إذا أجريت التغييرات التالية في تطبيقك:
-
عليك ترقية
com.android.tools.build:gradle
إلى الإصدار 3.2.1 أو إصدار أحدث. - عليك ترقية
compileSdkVersion
إلى 28 أو إصدار أحدث. - يجب تحديث التطبيق لاستخدام Jetpack (AndroidX). اتّبِع التعليمات الواردة في نقل البيانات إلى AndroidX.
- لمزيد من المعلومات، راجِع ملاحظات إصدار Google APIs لنظام التشغيل Android.
10 حزيران (يونيو) 2019
جهاز استقبال الويب
- تم طرح ميزة تصفّح الوسائط، وهي ميزة جديدة لاستكشاف المحتوى على الشاشات الذكية.
- تمت إضافة أقلمة في واجهة المستخدم التلقائية لـ 9 لغات جديدة:
- الدانمركية
- الإنجليزية (المملكة المتحدة)
- الإنجليزية (الهند)
- الإنجليزية (سنغافورة)
- الفرنسية (كندا)
- الإيطالية
- النرويجية
- الهولندية
- السويدية
- تمت إزالة الزوايا الدائرية من صورة الألبوم في واجهة المستخدم البعيدة.
- إصلاح الأخطاء في "البث المباشر" والمناطق الأخرى.
الإصدار 4.4.2 من تطبيق iOS Sender
- وضع الضيف
- تمت إضافة دعم لخيار "تفعيل وضع الضيف" من وحدة تحكّم مطوّري برامج Google Cast.
- تم إصلاح مشكلة إدارة جلسة "وضع الضيف".
- إصلاح الأخطاء
- تم إصلاح مشكلة الأقلمة التي تم تقديمها في الإصدار 4.4.1.
24 نيسان (أبريل) 2019
الإصدار 4.4.1 من تطبيق iOS Sender
- تم تقديم دعم أوليّ لأحداث البث المباشر. لمعرفة التفاصيل، يُرجى الاطّلاع على دليل المطوّر.
- تمت إضافة هياكل وسمات بيانات جديدة لحالة البث المباشر.
- تمت إضافة مفاتيح GCKMediaMetadata جديدة.
- تمت إضافة أوامر وسائط البث المباشر:
- [GCKRemoteMediaClient uploadMediaWithLoadRequestData:]
- [GCKRemoteMediaClient askWithOptions:]
- تم تحسين واجهة المستخدم الموسّعة الخاصة بوحدة التحكّم لإتاحة أحداث البث المباشر:
- تم تغيير تنسيق ومظهر وحدة التحكم الموسّعة.
- إصلاح الأخطاء
- تم إصلاح الجزء السفلي من GCKUICastContainerViewController على iPhone X.
- تم إصلاح مشكلة إعادة الاتصال عندما ينفّذ نظام التشغيل أنشطة واسعة على الشبكة.
- تم إصلاح العطل في إعداد تصنيف تسهيل الاستخدام باستخدام GCKUICastButton.
23 نيسان (أبريل) 2019
جهاز استقبال الويب
- تم تقديم دعم أوليّ لأحداث البث المباشر. لمعرفة التفاصيل، يُرجى الاطّلاع على دليل المطوّر.
- تم تحديث واجهة المستخدم لتتوافق مع أحداث البث المباشر، بما في ذلك مؤشر البث المباشر.
- تمت إضافة حقل MediaCategory إلى حالة الوسائط للإشارة إلى ما إذا كانت الوسائط هي فيديو أو صوت أو صورة.
- إصلاح الأخطاء
- تم إصلاح استخدام القيمة المعروضة playConfig.segmentHandler.
مكتبة مشغّل الوسائط
- تمت إضافة إمكانية استخدام برنامج ترميز HEVC إلى بروتوكول HLS في MPL.
Web Sender
- تم تقديم دعم أوليّ لأحداث البث المباشر. لمعرفة التفاصيل، يُرجى الاطّلاع على دليل المطوّر.
- تم تقديم دعم للإعلانات. لمعرفة التفاصيل، يُرجى الاطّلاع على دليل المطوّر.
- تمت إضافة RemotePlayerController.skipAd() للإعلانات القابلة للتخطي.
الإصدار 16.2.0 من جهاز Android المُرسِل
- تم تقديم دعم أوليّ لأحداث البث المباشر. لمعرفة التفاصيل، يُرجى الاطّلاع على دليل المطوّر.
- تمت إضافة هياكل وسمات بيانات جديدة لحالة البث المباشر.
- تمت إضافة مفاتيح بيانات وصفية جديدة للوسائط.
- تمت إضافة أوامر وسائط البث المباشر:
- RemoteMediaClient#load(MediaLoadRequestData)
- RemoteMediaClient#seek(MediaSeekOptions)
- تم تحسين واجهة المستخدم الموسّعة الخاصة بوحدة التحكّم لإتاحة أحداث البث المباشر:
- تمت إضافة إمكانية البث المباشر إلى التطبيقات المصغّرة الموسّعة لوحدات التحكّم.
- تم تغيير تنسيق ومظهر وحدة التحكم الموسّعة.
- تم طرح أداة CastSeekBar المصغّرة المتوافقة مع البث المباشر لاستبدال تطبيق SeekBar الأصلي.
- تم تعديل expandControllerActivity لاستخدام CastSeekBar بدلاً من SeekBar للتوافق مع البث المباشر. تم الآن إيقاف expandControllerActivity#getSeekBar() نهائيًا وسيعرض مثيلاً وهميًا.
- تمت إضافة حالة لاعب MediaStatus#PLAYER_STATE_LOADING جديدة:
- عندما يبدأ جهاز استقبال الويب في تحميل الوسائط، يتم ضبط خاصية PlayerState في MediaStatus على MediaStatus#PLAYER_STATE_LOADING حتى تبدأ في التخزين المؤقت أو تشغيل المحتوى.
- في معظم الحالات، يتعامل التطبيق مع هذه الحالة بالطريقة نفسها التي كان يتعامل بها مع MediaStatus#PLAYER_STATE_BUFFERING.
- لا تكون حالات التخزين المؤقت والتحميل قابلة للتبديل دائمًا.
- أثناء التحميل، لم يقم "مستلم الويب" بمعالجة كل معلومات الوسائط، وبالتالي فإن معلومات الوسائط الوحيدة المتاحة هي المحتوى الذي تم تضمينه في طلب وسائط التحميل الذي قدّمه المرسِل.
- أثناء التخزين المؤقت، قد تحتوي معلومات الوسائط على معلومات إضافية يحدّدها المستلِم.
- تعديل MediaMetadata لدعم الكتب المسموعة:
- تمت إضافة مفاتيح بيانات وصفية جديدة للوسائط.
- تمت إضافة نوع جديد للبيانات الوصفية للكتب المسموعة.
25 آذار (مارس) 2019
جهاز استقبال الويب
-
وتم استبدال استخدام
document.registerElement()
بـcustomElements.define()
لجعل حزمة تطوير البرامج (SDK) لاستقبال الويب متوافقة مع الإصدارات الأحدث من منصة Google Cast. -
يعرض القسم
MediaStatus.breakStatus
الآن عنصرًا فارغًا عند توفُّر فواصل إعلانية في المحتوى، ولكن لا يتم تشغيل فاصل إعلاني. - تم إصلاح مشكلة في تحليل علامات نموذج عرض إعلانات فيديو (VAST) المضمنة.
مكتبة مشغّل الوسائط
- تم إصلاح مشكلة التأخير الذي يقارب 20 ثانية عند تبديل المقاطع الصوتية.
13 شباط (فبراير) 2019
جهاز استقبال الويب
- تم إصلاح المظهر المفاجئ لزر "تخطّي الإعلان" في واجهة المستخدم التي تعمل باللمس.
- إصلاح أخطاء عرض معلومات الفواصل على وحدة التحكّم عن بُعد
مكتبة مشغّل الوسائط
- تم إصلاح المشكلة المتعلقة بالتعامل مع عنوان LicenseUrl للوسائط التي تم تحميلها مُسبقًا.
5 شباط (فبراير) 2019
الإصدار 4.3.5 من iOS Sender
- تمت إتاحة البيانات الوصفية للكتب المسموعة. يمكنك الاطّلاع على GCKMediaMetadata.h للحصول على مزيد من التفاصيل.
- اضبط القيمة الصحيحة لـ static_framework على podspec.
- تقسيم سمات النمط لشريط التنقل وشريط الأدوات في وحدة التحكم في الربط.
- إصلاح الأخطاء
- إصلاح عطل في عمليات تهيئة قاعدة بيانات معينة غير ناجحة.
- تم إصلاح مشكلة متعلقة بشريط مستوى الصوت لجهاز استقبال الويب أثناء المكالمات الهاتفية الواردة أو رنين المنبّهات.
- تم إصلاح الطلبات المتكررة لطرق تفويض معيّنة أثناء عملية الاكتشاف.
- تم إصلاح مشكلة عدم محو قائمة قائمة انتظار الوسائط بعد انتهاء تشغيل العنصر الأخير في قائمة الانتظار.
- لا يُسمح بعرض الأجهزة المجاورة التي لا يمكن الوصول إليها عندما لا تكون الشبكة متاحة.
- تم إيقاف شريط تمرير مستوى الصوت في وحدة التحكّم في عرض الجهاز للأجهزة التي لا يمكن التحكّم في مستوى الصوت فيها.