ملاحظات إصدار Google Cast SDK

بالنسبة إلى كل إصدار جديد من Google Cast يتم طرحه، يتم توضيح التغييرات أدناه ويتم تحديث مراجع واجهة برمجة التطبيقات. للاطّلاع على تغييرات قائمة التحقّق من التصميم، يُرجى مراجعة سجلّ التغييرات.

28 آذار (مارس) 2023

Android 21.3.0 وAndroid TV 21.0.0 وجهاز استقبال Android TV

  • إصدارات Play-services-cast:21.3.0 وplay-services-cast-framework:21.3.0
  • تم إصدار Play-services-cast-tv:21.0.0
    • تم إصلاح التعليق التوضيحي غير الصالح لـ MediaManager.

17 تشرين الأول (أكتوبر) 2022

جهاز استقبال الويب 3.0.0105

10 تشرين الأول (أكتوبر) 2022

Android Sender 21.2.0

8 آب (أغسطس) 2022

Android 21.1.0 وAndroid TV 20.0.0 ومستقبل Android TV

31 آذار (مارس) 2022

جهاز استقبال الويب 3.0.0103 وMPL Player 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 في ترميز التسميات التوضيحية 608/708 في CEA لعمليات بث A/V التي تم إلغاء دمجها.
  • تم إصلاح منطق تحليل الطابع الزمني لـ MPL WebVTT لقبول أكثر من رقمَين لقيمة الساعات.

9 كانون الأول (ديسمبر) 2021

Android Sender 21.0.0

  • تمت إضافة دعم أفضل بشأن إمكانية إبطال القيمة في Kotlin، حيث تم رصد أخطاء فارغة في سياسة الأمن. ولن يلاحظ مطوّرو برامج جافا أي تأثير. قد يلاحظ مطوّرو لغة Kotlin حالات إخفاق في الإصدار الجديد إذا كان لديهم رمز حالي غير آمن.

19 تشرين الثاني (نوفمبر) 2021

مُرسِل iOS 4.7.0

  • تم دعم دعم مُرسِل نظام التشغيل iOS لاستخدام بيانات اعتماد ATV مع Cast Connect.
  • تم إصلاح الخلل الذي كان يتبع أشرطة التنقل بخلفيات شفافة عند الإنشاء باستخدام Xcode 13.
  • تم إصلاح مشكلات إمكانية الوصول التي تم الإبلاغ عنها باستخدام GCKUICastButton.
  • تم إصلاح خلل يؤدي إلى التبديل بين شبكة WiFi والشبكة الخلوية إلى قطع اتصال جلسة الإرسال بدلاً من تعليقها.
  • تم إيقاف الدعم لنظامي التشغيل iOS10 وiOS11، وبالتالي تم دعم البُنى 32 بت.
  • إصلاح أخطاء أخرى وإدخال تحسينات على الأداء.

16 تشرين الثاني (نوفمبر) 2021

الإصدار 20.1.0 من تطبيق Android Sender

  • ملاحظة: يجب تحديث التطبيقات التي تستهدف الإصدار 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.
  • تقليل التخزين المؤقت في مجموعات البث المباشر وفق بروتوكول HTTP (HLS) المخفضة عند التبديل بين المقاطع الصوتية، حتى تتم مزامنة الصوت والفيديو الآن
  • تم إصلاح تحليل مجموعات البث المباشر وفق بروتوكول HTTP (MPS) بتنسيق MPL مع التسميات التوضيحية CEA608/CEA708 المضمّنة.
  • سيتم إخفاء عناصر التحكّم في الوسائط لجهاز Chromecast مع Google TV عند إيقاف الوسائط مؤقتًا لأكثر من 5 ثوانٍ.

26 أيار (مايو) 2021

مُرسِل iOS 4.6.1

  • تم إصلاح المشكلة المتمثِّلة في تعليق جلسات البث في الخلفية للتطبيقات التي تسمح بالتنفيذ في الخلفية.

17 أيار (مايو) 2021

مُرسِل iOS 4.6.0

  • تم تغيير السلوك التلقائي لزر الإرسال ليتم عرضه دائمًا عند الاتصال بشبكة Wi-Fi.
  • تمت إضافة مربّع حوار جديد للمساعدة يظهر عندما ينقر المستخدم على زر الإرسال ولم يتم العثور على أي أجهزة.
  • واجهة برمجة تطبيقات GCKUICastButton::triggersDefaultCastDialog المتوقفة.
  • تمت إضافة المزيد من الدعم الموحد لتخصيص مربّع الحوار للتطبيقات التي تستخدم واجهة مستخدم مخصّصة من خلال واجهة برمجة التطبيقات الجديدة GCKUICastButtonDelegate.
  • تمت إضافة دعم الوضع المُعتِم لنظام التشغيل iOS 13 والإصدارات الأحدث.
  • تمت إضافة تخصيص علامة الإعلان إلى GCKUIStyleAttributes.
  • تمت إضافة التوافق مع hlsSegmentFormat و hlsVideoSegmentFormat إلى الوسائط.
  • إصلاح الأخطاء وتحسينات في الأداء

29 نيسان (أبريل) 2021

جهاز استقبال الويب 3.0.0096

20 نيسان (أبريل) 2021

الإصدار 20.0.0 من تطبيق Android Sender وإصدار Android TV 18.0.0

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

مُرسِل iOS 4.5.3

  • تم إصلاح خطأ وقت التحميل "رموز غير محددة للبنية 64 للبنية" لـ GCKCredentialsData.
  • حدث خطأ في برنامج التجميع بسبب وجود إمكانية إبطال إمكانية الإلغاء في GCKCredentialsData.
  • يتم الآن تسجيل رسائل التحذير إذا كانت إدخالات خدمة Bonjour المطلوبة مفقودة من Info.plist.

4 تشرين الثاني (نوفمبر) 2020

مُرسِل iOS 4.5.2

  • تم تحديث الحد الأدنى لإصدار المكتبة Protobuf إلى 3.13 في CocoaPods. سيؤدي استخدام إصدارات Protobuf السابقة إلى تعطُّل حزمة تطوير البرامج (SDK).
  • يقتصر هذا الإصدار على CocoaPods ويستخدم البرنامج الثنائي نفسه مثل v4.5.1.

13 تشرين الأول (أكتوبر) 2020

مُرسِل iOS 4.5.1

  • تم إصلاح المشكلة المتمثِّلة في عدم تحديث GCKUICastButton باستخدام منتقي جهاز مُخصَّص لإظهار حالة الإرسال الصحيحة.
  • تم إصلاح التحذير "محدد عدم وجود قيم متعارضة في أنواع المرتجعات".

14 أيلول (سبتمبر) 2020

جهاز استقبال الويب

  • تمت ترقية Shaka Player إلى 2.5.16.

مُرسِل iOS 4.5.0

  • تم توفير الدعم لتغييرات اكتشاف جهاز البث في نظام التشغيل iOS 14، ما يتطلب إذنًا صريحًا من المستخدم عند الإرسال للمرة الأولى. يمكنك الاطّلاع على البث لأول مرة في نظام التشغيل iOS 14 للحصول على مزيد من المعلومات.
  • تم تحديث الحد الأدنى لدعم SDK إلى الإصدار 10 من نظام التشغيل iOS.

8 أيلول (سبتمبر) 2020

مُرسِل الويب

31 آب (أغسطس) 2020

جهاز استقبال الويب

  • تمت إضافة الدعم لـ #EXT-X-DATERANGE في HLS / EventStream في DASH.

3 آب (أغسطس) 2020

مُرسِل iOS 4.4.8

29 تموز (يوليو) 2020

Android 19.0.0 وAndroid TV 17.0.0 وجهاز استقبال Android TV

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

  • تم إصلاح أزرار التحكّم بمستوى الصوت الفعلية للتطبيقات التي لا تستخدم أي مكوّنات من واجهة المستخدم من حزمة تطوير البرامج (SDK).
  • تم إصلاح المشكلة المتعلقة بتصنيف currentTime في وحدة التحكّم الموسّعة عند الضغط على زر التقدم أو الرجوع بشكل متكرر.
  • يتم الاحتفاظ بعناصر الوسائط في GCKMediaQueue بعد نقل التطبيق إلى الخلفية.
  • تعديلات تخصيص واجهة المستخدم:
    • أصبح شريط التقدم لوحدة التحكم المصغّرة قابلاً للتخصيص الآن.
    • يمكن الآن تخصيص لون خلفية شريط التنقل وشريط الأدوات في مربّع الحوار "إرسال".
    • تم إصلاح مشكلات واجهة المستخدم الخاصة بجهاز iPhone X.
  • تم إصلاح بعض المشاكل التي تسبب الأكشاك والأعطال.

24 شباط (فبراير) 2020

الإصدار 18.1.0 من تطبيق Android Sender

22 كانون الثاني (يناير) 2020

جهاز استقبال الويب

  • تم إصلاح مشكلة بث عدة وسائط عند تغيير الأوامر المتوافقة.

الإصدار الثاني من المستلِم

  • تحسين اختيار معدل البت لإعلانات VAST.

لغة MPL

7 كانون الثاني (يناير) 2020

جهاز استقبال الويب

  • تم توفير بيانات وصفية محددة التوقيت لـ ID3 في cast.framework.events.EmsgEvent. بالإضافة إلى ذلك، تم إرسال EmsgEvent الآن لمحتوى HLS/CMAF.
  • تم إصلاح المشكلة المتمثلة في فقدان بيانات المشغل خلال PLAYER_LOAD_COMPLETE عند الانتقال إلى جلسة وسائط جديدة.
  • تم إصلاح المشكلة المتمثلة في تداخل رمز الوسائط مع رقم الفاصل والعد التنازلي للمقطع.
  • تم إصلاح المشكلة المتمثلة في عرض العد التنازلي لأول مقطع فاصل في 0:00.
  • تمت ترقية Shaka Player إلى 2.5.6.

الإصدار الثاني من مستقبِل الويب

  • تمت إضافة إمكانية الجهاز الجديدة IS_DEVICE_REGISTERED إلى deviceCapabilities. في حال ضبط هذه السياسة، يتم تسجيل جهاز البث في وحدة تحكّم مطوّري برامج Google Cast لتصحيح الأخطاء.
  • تم إصلاح مشكلة توقف التحميل.
  • يتم الآن إرسال رسائل خطأ الوسائط الفردية لكل عنصر تعذّر تنفيذه في قائمة الانتظار.

لغة MPL

  • تم إصلاح المشكلة في أحداث البث المباشر التي استمرت في تشغيل الصوت لبعض الوقت بعد تلقّي رسالة إيقاف.
  • تم إصلاح المشكلة المتمثِّلة في ظهور عناصر ضغط الفيديو أثناء تغييرات مستوى الجودة.
  • تم إصلاح المشكلة المتمثِّلة في تعذُّر عمليات بث HLS باستخدام شرائح *.m4s.

5 كانون الأول (ديسمبر) 2019

Android Sender 18.0.0

  • تمت إضافة setMediaSessionEnabled ليتمكّن مطوّرو البرامج من تفعيل أو إيقاف جلسة وسائط تم إنشاؤها باستخدام Cast SDK.
  • تم تغيير كيفية ظهور إشعارات الوسائط أثناء جلسة الإرسال. إذا تم تفعيل إشعارات الوسائط، ستظهر دائمًا أثناء جلسة البث. في السابق، كان التطبيق يظهر فقط عندما يكون في الخلفية.
  • تم تغيير بعض الصفوف ذات الصلة بالوسائط لتنفيذ واجهة Parcelable.

11 تشرين الثاني (نوفمبر) 2019

الإصدار 4.4.6 من مُرسِل iOS

  • تم إصلاح المشكلة المتعلقة بالإصدار الأدنى من نظام التشغيل iOS 9.

7 تشرين الأول (أكتوبر) 2019

جهاز استقبال الويب

  • المقاطع الصوتية المكشوفة كجزء من البيانات الوصفية للمقاطع الصوتية.
  • تمت ترقية إصدار Shaka Player إلى 2.5.5.

23 أيلول (سبتمبر) 2019

الإصدار 4.4.5 من مُرسِل iOS

  • دعم محسّن لاكتشاف أجهزة البث وإدارة الجلسات.
  • تمت إضافة أوامر وسائط جديدة إلى GCKMediaStatus.
  • تمت إضافة سمة whenSkippable إلى GCKAdBreakStatus.
  • إصلاحات واجهة المستخدم للإعلانات وiOS 13.

11 أيلول (سبتمبر) 2019

Android Sender 17.1.0

9 أيلول (سبتمبر) 2019

جهاز استقبال الويب

  • يتضمّن الآن نوع البيانات الوصفية TV_SHOW معاينة "تشغيل التالي" في المشغّل التلقائي في حال تحميل العنصر التالي مسبقًا.
  • تمت إضافة فئة ContentRating إلى مساحة الاسم cast.framework.messages.
  • تم تعديل العنوان الصوتي التلقائي لواجهة المستخدم بحيث تكون لـ metadata.artist الأولوية على metadata.albumArtist.
  • تمت إضافة دعم لقيم StartTime السلبية للإشارة إلى وقت البدء بالنسبة إلى نهاية المحتوى أو الحافة المباشرة.
  • تصفح الوسائط:
    • يتم الآن إخفاء درج تصفح الوسائط تلقائيًا بعد 30 ثانية من توقف نشاط المستخدم.
    • تمت إضافة زر التشغيل/إيقاف مؤقت والصورة المصغّرة لعنصر الوسائط إلى أعلى يسار تراكب "تصفح الوسائط".
    • تم تحديث سلوك قائمة تصفح الوسائط. والآن تمت إعادة تعيين التمرير الأفقي إلى الموضع الأول في أقصى اليمين في كل مرة يتم فيها تعيين محتوى تصفح الوسائط.
  • إصلاحات الأخطاء:
    • تأخر تأخير حلّ نهاية BasePlayer للسماح بإطلاق عنصر عنصر الوسائط.
    • تمت معالجة خطأ التحميل المسبق للتحميل.
    • يتم الآن عرض العلامة المائية مع باقي البيانات الوصفية.
    • تراعي واجهة مستخدم الصوت التلقائية في Chromecast أنماط .progressBar.
    • لا تحدّ من رش شاشة وضع الخمول قبل التحميل وبين تشغيل عناصر الوسائط اللاحقة.
    • تم إصلاح كشك البحث عن محتوى Dash.

الإصدار الثاني من مستقبِل الويب

  • تمت إضافة فئة ContentRating إلى مساحة الاسم cast.receiver.media.
  • تم إصلاح خطأ نشر بيانات الخطأ بشكل غير صحيح عندما كانت هناك عدة عناصر في قائمة الانتظار.

مكتبة مشغّلات الوسائط

  • تمت إضافة سمات HLS #EXT-X-MEDIA إلى واجهة برمجة التطبيقات.
  • إصلاحات الأخطاء:
    • تم إصلاح مشكلة تعذّر إتمام عمليات SourceBuffer remove() التي تسبّبت في تبديل التشغيل الصوتي للمقطع الصوتي.
    • تم إصلاح مشكلة التحليل عند تحديد نوع تنسيق صوت مجمّع (على سبيل المثال، *.ec3) مع استخدام شرائح مستندة إلى MPEG-4 (على سبيل المثال، *.mp4 و*.mp4a وما إلى ذلك).
    • تم إصلاح مشكلة HLS التي كانت تُعرَض عند عرض الترجمة المصاحبة CEA608 مع وقت استجابة ملحوظ.
    • تم إصلاح HLS ومحتوى Smooth بدون تعذُّر تحميل الصوت.

27 آب (أغسطس) 2019

مُرسِل الويب

  • يستخدم مرسل الويب الآن بنية العناصر المخصصة الإصدار 1 الجديدة. يحل هذا الإصدار محل الإصدار 0، الذي تم إيقاف العمل به.
  • تم إصلاح الأحداث التي تم تغييرها لـ breakTime وbreakClipTime وliveSeekableRange، باستخدام الوظائف الجديدة getEstimatedBreakTime وgetEstimatedBreakClipTime وgetLiveSeekableRange التي تمت إضافتها إلى Chrome M77.

12 آب (أغسطس) 2019

الإصدار 4.4.4 من مُرسِل iOS

  • تم تحسين التجربة على نظام التشغيل iOS 13.
  • دعم محسّن لاكتشاف أجهزة البث.

30 تموز (يوليو) 2019

جهاز استقبال الويب

  • تمت ترقية إصدار Shaka Player إلى 2.5.1.
  • تم إصلاح مشكلة اختفاء تراكب البيانات الوصفية بسرعة كبيرة أثناء تحميل المحتوى.
  • معالجة ثابتة للرفض في أداة اعتراض التحميل لمسح حالة التحميل.
  • تم تحديث setBrowseContent لتصبح فارغة.
  • تم إصلاح المشكلة المتمثِّلة في عدم صحة الوقت الذي تم الإبلاغ عنه عند البحث عن فواصل إعلانية.
  • تمت إضافة السمة ignoreTtmlPositionInfo لتجاهل تحديد مواضع التسميات التوضيحية على TTML.
  • دعم محسّن لمعالجة أخطاء التحميل:
    • تجنُّب إطلاق عدة MediaFinishedEvent من الأجهزة
    • تم تشغيل استدعاء خطأ مدير الوسائط لمحو المشغّل عند حدوث خطأ في التحميل.

22 تموز (يوليو) 2019

الإصدار 4.4.3 من مُرسِل iOS

  • دعم محسّن للتعامل مع أخطاء التحميل من خلال تقديم error_reason.
  • تم إصدار إصدار من SDK بدون وضع الضيف.

17 حزيران (يونيو) 2019

Android Sender 17.0.0

  • يتم تبديل أحدث حزمة تطوير برامج (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

  • وضع الضيف
    • تمت إضافة الدعم لخيار "تفعيل وضع الضيف" من Cast Developer Console.
    • تم إصلاح مشكلة إدارة جلسة "وضع الضيف".
  • إصلاح الأخطاء
    • تم إصلاح مشكلة الأقلمة التي تم تقديمها في الإصدار 4.4.1.

24 نيسان (أبريل) 2019

الإصدار 4.4.1 من مُرسِل iOS

  • تم تقديم الدعم للإصدار الأولي من أحداث البث المباشر. ولمعرفة التفاصيل، يمكنك الاطّلاع على دليل المطوِّر.
    • تمت إضافة بُنى بيانات وسمات جديدة لحالة البث المباشر.
    • تمت إضافة مفاتيح GCKMediaMetadata جديدة.
    • أوامر وسائط البث المباشر المضافة:
      • [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
      • [GCKRemoteMediaClient requestWithOptions:]
    • تم تحسين واجهة المستخدم لوحدة التحكم الموسّعة لدعم أحداث البث المباشر:
      • تم تغيير تنسيق ومظهر وحدة التحكم الموسعة.
  • إصلاح الأخطاء
    • تم إصلاح الجزء السفلي لـ GCKUICastContainerViewController على iPhone X.
    • تم إصلاح مشكلة إعادة الاتصال عند إجراء نظام التشغيل أنشطة شبكة شاملة.
    • تم إصلاح تعطّل إعداد تهيئة إمكانية الوصول باستخدام GCKUICastButton.

23 نيسان (أبريل) 2019

جهاز استقبال الويب

  • تم تقديم الدعم للإصدار الأولي من أحداث البث المباشر. ولمعرفة التفاصيل، يمكنك الاطّلاع على دليل المطوِّر.
    • تم تحديث واجهة المستخدم لدعم أحداث البث المباشر، بما في ذلك المؤشر المباشر.
  • تمت إضافة حقل mediaCategory إلى حالة الوسائط للإشارة إلى ما إذا كانت الوسائط عبارة عن فيديو أو صوت أو صورة.
  • إصلاح الأخطاء
    • استخدام ثابت لقيمة returnConfig.segmentHandler.

مكتبة مشغّلات الوسائط

  • تمت إضافة دعم برنامج ترميز HEVC إلى بروتوكول HLS بتنسيق MPL.

مُرسِل الويب

  • تم تقديم الدعم للإصدار الأولي من أحداث البث المباشر. ولمعرفة التفاصيل، يمكنك الاطّلاع على دليل المطوِّر.
  • تم تقديم الدعم للإعلانات. ولمعرفة التفاصيل، يمكنك الاطّلاع على دليل المطوِّر.
    • تمت إضافة RemotePlayerController.skipAd() للإعلانات القابلة للتخطي.

Android 16.2.0

  • تم تقديم الدعم للإصدار الأولي من أحداث البث المباشر. ولمعرفة التفاصيل، يمكنك الاطّلاع على دليل المطوِّر.
    • تمت إضافة بُنى بيانات وسمات جديدة لحالة البث المباشر.
    • تمت إضافة مفاتيح MediaMetadata جديدة.
    • أوامر وسائط البث المباشر المضافة:
      • RemoteMediaClient#load(MediaLoadRequestData)
      • RemoteMediaClient#seek(MediaSeekOptions)
    • تم تحسين واجهة المستخدم لوحدة التحكم الموسّعة لدعم أحداث البث المباشر:
      • تمت إضافة دعم البث المباشر إلى أدوات واجهة مستخدم وحدة التحكم الموسّعة.
      • تم تغيير تنسيق ومظهر وحدة التحكم الموسعة.
      • قدّمنا أداة CastSeekBar المتوافقة مع البث المباشر لاستبدال أداة SeekBar الأصلية.
      • عدّلتم توسيع نشاط نشاط العرض لاستخدام CastCastkBar بدلاً من SeekBar من أجل التوافق مع البث المباشر. تم إيقاف العمل بمعيار WideedControllerActivity#getSeekBar() وسيؤدي إلى ظهور مثيل وهمي.
  • تمت إضافة حالة مشغّل MediaStatus#PLAYER_STATE_LOADING جديدة:
    • عندما يبدأ مستلِم الويب في تحميل الوسائط، يتم تعيين خاصية StateState في MediaStatus على MediaStatus#PLAYER_STATE_LOADING إلى أن تبدأ في التخزين المؤقت أو تشغيل المحتوى.
    • في معظم الحالات، يتعامل التطبيق مع هذه الحالة بالطريقة نفسها التي يتعامل بها مع MediaStatus#PLAYER_STATE_BUFFERING.
    • حالات التخزين المؤقت والتحميل ليست قابلة للتبديل دائمًا.
    • أثناء التحميل، لم يقم مستقبِل الويب بحلّ جميع معلومات الوسائط، وبالتالي فإنّ معلومات الوسائط الوحيدة المتوفّرة هي المعلومات المتوفرة في طلب تحميل الوسائط لدى المرسِل.
    • أثناء التخزين المؤقت، قد تحتوي معلومات الوسائط على معلومات إضافية يحلّها المستلِم.
  • تم تعديل البيانات الوصفية لـ MediaMedia لدعم الكتب المسموعة:
    • تمت إضافة مفاتيح MediaMetadata جديدة.
    • تمت إضافة نوع بيانات وصفية جديد للكتب المسموعة.

25 آذار (مارس) 2019

جهاز استقبال الويب

  • تم استبدال استخدام document.registerElement() بـ customElements.define() لجعل مجموعة أدوات استقبال الويب متوافقة مع الإصدارات الأحدث من النظام الأساسي للإرسال.
  • تعرض MediaStatus.breakStatus الآن كائنًا فارغًا عند وجود فواصل إعلانية للمحتوى ولكن لا يتم تشغيل فاصل إعلاني حاليًا.
  • تم إصلاح المشكلة المتعلقة بتحليل علامات VAST المضمنة.

مكتبة مشغّلات الوسائط

  • تم إصلاح مشكلة التأخير حوالي 20 ثانية عند تبديل المسارات الصوتية.

13 شباط (فبراير) 2019

جهاز استقبال الويب

  • تم إصلاح المظهر المفاجئ لزر تخطي الإعلان لواجهة مستخدم اللمس.
  • تم إصلاح عرض معلومات الفواصل في وحدة التحكم عن بُعد.

مكتبة مشغّلات الوسائط

  • تم إصلاح المشكلة المتعلقة بالتعامل مع ترخيص URL للوسائط التي تم تحميلها مسبقًا.

5 شباط (فبراير) 2019

الإصدار 4.3.5 من مُرسِل iOS

  • تمت إتاحة البيانات الوصفية للكتاب المسموع. يمكنك مراجعة GCKMediaMetadata.h للحصول على مزيد من التفاصيل.
  • اضبط القيمة الصحيحة لـ static_framework على البود.
  • قسّم styleAttributes لشريط التنقل وشريط الأدوات في وحدة التحكم في الاتصال.
  • إصلاح الأخطاء
    • تم إصلاح عطل يحدث في بعض عمليات تهيئة قاعدة البيانات التي أخفقت.
    • تم إصلاح مشكلة في شريط مستوى صوت مُستلِم الويب أثناء المكالمات الهاتفية أو رنين المنبِّهات.
    • تم إصلاح الاستدعاء المتكرر لطرق تفويض معينة أثناء الاكتشاف.
    • تم إصلاح المشكلة المتمثِّلة في عدم محو قائمة انتظار الوسائط بعد انتهاء تشغيل آخر عنصر في قائمة الانتظار.
    • غير مسموح بعرض الأجهزة المجاورة التي لا يمكن الوصول إليها عند عدم توفر الشبكة.
    • تم إيقاف شريط تمرير مستوى الصوت في وحدة التحكم في طريقة عرض الجهاز للأجهزة التي لا يمكن التحكم في مستوى الصوت فيها.