وبالنسبة إلى كل إصدار جديد يتم إطلاقه من Google Cast، سيتم تطبيق التغييرات كما هو موضح أدناه ومراجع واجهة برمجة التطبيقات عناصر التحكم الرئيسية. لإجراء تغييرات على قائمة التحقق من التصميم، اطلع على changelog.
4 سبتمبر 2024
الإصدار 3.0.0133 من WebRecipient
- تم تحديث إصدار Shaka Player التلقائي الذي يستخدمه CAF من 4.3.4 إلى 4.9.2. راجِع changelog في Shaka Player للحصول على قائمة كاملة بالتغييرات.
- تم تفعيل التحميل المسبق للمحتوى لمشغّل Shaka. ويسمح هذا الإجراء بالتبديل بسلاسة بين ملفات الوسائط أو الفواصل الإعلانية.
- تم إصلاح الأخطاء الناتجة عن برامج ترميز تبديل 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، والذي تم إيقافه في الإصدار 4 من Shaka. - بدأت تعبئة
requestId
في الرسالةMediaStatus
لحالةLOADING
. - إعادة تدوير مثيل مشغّل Shaka عند تحميل محتوى جديد.
- تم إيقاف التوافق مع أمر الوسائط
QUEUE_SHUFFLE
المتوقّف. يمكنك استخدامQUEUE_UPDATE
كبديل. - تم توفير دعم ثابت للوحات إعلانات VAST المتسلسلة التي تحتوي فيها كل علامة
<Ad>
على السمةsequence
وعلامة<Wrapper>
مدمجة. - تم إصلاح نشر السمة
crossorigin
بدون قيمة من<cast-media-player>
إلى عنصر<video>
المدمج. - اعرِض لغة الصوت بالتردد الداخلي بتنسيق MPL.
22 أغسطس 2024
مرسِل iOS 4.8.3
- تم إصلاح الخطأ الذي لا يؤدي إلى فتح أداة اختيار الأجهزة عند النقر على "زر الإرسال".
- تم إصلاح العُطل الذي يؤثر على الأجهزة التي تعمل بنظام التشغيل iOS 17 والإصدارات الأحدث والمرتبطة بـ AVRoute.
18 أبريل 2024
مرسِل iOS 4.8.1
- الحد الأدنى للإصدار المتوافق مع حزمة تطوير البرامج (SDK) لتكنولوجيا Cast هو الآن iOS 14.
- بيان الخصوصية مضمَّن في الحزمة بالإضافة إلى إطار xcframework الموقَّع.
- تم إيقاف "وضع الضيف" نهائيًا وإزالته. ستتوفَّر حزمة واحدة من حزمة تطوير البرامج (SDK) من هذا الإصدار.
- تم إصلاح تعطُّل إذا تم تشغيل إعلان قصير في بعض الأحيان أثناء البث.
11 كانون الأول (ديسمبر) 2023
الإصدار 3.0.0122 من WebRecipient
- تمت إضافة دعم مجموعات الإعلانات المتسلسلة وبوفيه الإعلانات لنموذج عرض إعلانات الفيديو (VAST).
- تم تعديل واجهة المستخدم لعناصر التحكّم في الوسائط على 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
- الحد الأدنى للإصدار الذي تدعمه حزمة تطوير البرامج (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)
. - تم إصلاح مشكلة فقدان البيانات الوصفية للوسائط أثناء تحميل عنصر الوسائط على أزرار الاتجاهات. الأجهزة.
-
تمت إضافة الموقعَين
hlsSegmentFormat
وhlsVideoSegmentFormat
إلىBreakClip
. - تم إصلاح مقارنات نوع MIME حسّاسة لحالة الأحرف باستخدام MPL.
- تم إصلاح مشكلة التخزين المؤقت اللانهائي (المستندة إلى بروتوكول 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 من WebRecipient
- تمّت ترقية مشغّل 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
-
تم إصدار 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
الإصدار 21.1.0 من Android Sender والإصدار 20.0.0 من جهاز استقبال Android TV
-
تم إصدار play-services-cast:21.1.0 وplay-services-cast-framework:21.1.0
-
تم إيقاف العمل بها في
CastContext#getSharedInstance(Context)
. بدلاً من ذلك، يمكنك استخدام واجهة برمجة التطبيقاتCastContext#getSharedInstance(Context, Executor)
التي تعرض واجهة برمجة تطبيقات المهام وModuleUnavailableException
للتعامل مع الاستثناء عندما يتعذّر على حزمة تطوير البرامج (SDK) للإرسال تحميل وحدة البث الداخلية. -
تم إيقاف العمل بها في
ApplicationMetadata#getImages()
. يمكنك استخدام الدالةApplicationMetadata#getIconUrl()
بدلاً من ذلك والتي تعرض صورة التطبيق التي تم ضبطها في Cast 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 لقبول أكثر من 2 أرقامًا لقيمة الساعات.
9 كانون الأول (ديسمبر) 2021
الإصدار 21.0.0 من مرسِل Android
- تمت إضافة توافق أفضل مع قابلية القيم الفارغة في لغة Kotlin، وذلك من خلال توفير أمان القيم الفارغة. انتهاكات لخطأ. ولن يلاحظ مطوّرو Java أي تأثير. Kotlin قد يرى المطوّرون أخطاءً في الإصدارات الجديدة إذا كان لديهم رمز برمجي لم يكن خالية من القيم الفارغة.
19 تشرين الثاني (نوفمبر) 2021
مرسِل iOS 4.7.0
- دعم مرسلي iOS صالح لاستخدام بيانات اعتماد ATV مع Cast Connect
- تم إصلاح الخطأ حيث تحتوي أشرطة التنقّل على خلفيات شفافة عند الإنشاء باستخدام Xcode 13.
-
ببُعد بؤري ثابت
مشاكل متعلّقة بتسهيل الاستخدام
تم الإبلاغ عنه بواسطة
GCKUICastButton.
- تم إصلاح الخطأ الذي يؤدي فيه التبديل بين WiFi وشبكة الجوّال إلى فصل بث المحتوى بدلاً من تعليقه.
- تم إيقاف التوافق مع نظامَي التشغيل iOS10 وiOS11، ونتيجةً لذلك، تم إيقاف دعم بُنى 32 بت.
- إصلاحات أخطاء وتحسينات أخرى على الأداء.
16 تشرين الثاني (نوفمبر) 2021
الإصدار 20.1.0 من مرسِل Android
- ملاحظة: يجب تحديث التطبيقات التي تستهدف الإصدار 12 من نظام التشغيل Android إلى الإصدار 20.1.0 من Android Sender. لمنع حدوث تعطُّل في بيئة التشغيل
- تحسينات على قائمة المحتوى التالي
-
تمت إضافة معاودة اتصال جديدة بالعنوان "
itemsReorderedAtIndexes
" إلى MediaQueue يتم استدعاؤه عند إعادة ترتيب قائمة الانتظار. - تمت إضافة دعم لتسلسل أوامر قائمة الانتظار.
-
تم استخدام معلَمة
customData
فيRemoteMediaClient#queueSetRepeatMode
قابل للقيم الفارغة. - ميزة "الشاشة عن بُعد" تم إيقافه نهائيًا.
- ارتفع سعر "
minSdkVersion
" من 14 إلى 16.
26 تشرين الأول (أكتوبر) 2021
الإصدار 3.0.0102 من WebRecipient
- الترقية إلى الإصدار 3.0.13 من مشغّل Shaka (الذي يؤدي بدوره إلى إصلاح عدد من المشكلات التي تم الإبلاغ عنها سابقًا).
- إضافة دعم لـ الصور الثانوية على الشاشات الذكية وأجهزة 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
مرسِل iOS 4.6.1
- تم إصلاح مشكلة تعليق جلسات البث في الخلفية لمدة التطبيقات التي تسمح بالتنفيذ في الخلفية.
17 أيار (مايو) 2021
الإصدار 4.6.0 من مرسِل iOS
- تم تغيير السلوك التلقائي لزر البث ليتم عرضه دائمًا عند متصل بشبكة Wi-Fi.
- تمت إضافة مربع حوار مساعدة جديد يظهر عندما ينقر المستخدم على البث. ولم يتم العثور على أي أجهزة.
-
منهي العمل به
GCKUICastButton::triggersDefaultCastDialog
واجهة برمجة التطبيقات. -
تمت إضافة المزيد من الدعم الموحّد لتخصيص مربّعات الحوار لتلك التطبيقات التي
تنفيذ واجهة مستخدم مخصصة من خلال واجهة برمجة التطبيقات الجديدة
GCKUICastButtonDelegate
- تمت إضافة "الوضع الداكن" لنظام التشغيل iOS 13 والإصدارات الأحدث.
-
تمت إضافة تخصيص علامة الإعلان إلى
GCKUIStyleAttributes
-
إضافة دعم لـ
hlsSegmentFormat
أوhlsVideoSegmentFormat
إلى الوسائط. - إصلاح الأخطاء وتحسينات على الأداء
29 نيسان (أبريل) 2021
الإصدار 3.0.0096 من WebRecipient
- ببُعد بؤري ثابت خلل تعطّل فيه بث الصورة.
20 نيسان (أبريل) 2021
الإصدار 20.0.0 من جهاز Android Sender والإصدار 18.0.0 لجهاز Android TV
-
تم إصدار 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
مرسِل iOS 4.5.3
-
تم إصلاح خطأ وقت التحميل "الرموز غير المحددة للتصميم 64" حيث
GCKCredentialsData
-
تم إصلاح خطأ برنامج التحويل البرمجي للتعارض مع قابلية القيم الفارغة على
GCKCredentialsData
-
يتم الآن تسجيل رسائل التحذير في حال إدخال بيانات خدمة Bonjour المطلوبة.
غير متوفّرة في
Info.plist
.
4 تشرين الثاني (نوفمبر) 2020
مرسِل iOS 4.5.2
-
تم تحديث الحد الأدنى لإصدار مكتبة
Protobuf
إلى 3.13 بوصة. CocoaPods سيؤدي استخدام نُسخة (Protobuf
) سابقة إلى: لتعطّل SDK. - يقتصر هذا الإصدار على CocoaPods ويستخدم نفس البرنامج الثنائي الإصدار 4.5.1.
13 تشرين الأول (أكتوبر) 2020
الإصدار 4.5.1 من مرسِل iOS
-
تم إصلاح المشكلة المتمثلة في
GCKUICastButton
على جهاز مخصّص تعذّر تعديل أداة الاختيار لإظهار حالة البث الصحيحة. - تم إصلاح التحذير بشأن "محدّد إمكانية قبول القيم المتعارضة عند الإرجاع" الأنواع".
14 أيلول (سبتمبر) 2020
جهاز استقبال الويب
- تمّت ترقية Shaka Player إلى الإصدار 2.5.16.
الإصدار 4.5.0 من مرسِل iOS
- تمت إضافة الدعم المتعلّق بتغييرات اكتشاف أجهزة البث في الإصدار 14 من نظام التشغيل iOS، ما يؤدي إلى يتطلب إذنًا صريحًا من المستخدم عند البث للمرة الأولى. عرض البثّ لأول مرّة في نظام التشغيل iOS 14 لمزيد من المعلومات.
- تم تحديث الحد الأدنى لدعم حزمة تطوير البرامج (SDK) إلى الإصدار iOS 10.
8 أيلول (سبتمبر) 2020
مرسِل محتوى على الويب
- تم تقديم خدمة 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 Sender والإصدار 17.0.0 لجهاز Android TV
-
تم تقديم خدمة Cast Connect التي تتيح تطبيقات Android TV.
بأن تكون متوافقة مع بروتوكول Google Cast بحيث تعمل كجهة استقبال
التطبيقات. للحصول على التفاصيل، يمكنك مراجعة
مستندات جهاز استقبال 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
جهاز استقبال الويب
-
تمت إضافة دعم للبيانات الوصفية المحددة بوقت ID3 في
cast.framework.events.EmsgEvent
بالإضافة إلى ذلك، تم إرسالEmsgEvent
الآن إلى محتوى HLS/CMAF. -
تم إصلاح المشكلة المتمثلة في فقدان بيانات اللاعبين أثناء
PLAYER_LOAD_COMPLETE
عند الانتقال إلى وسائط جديدة جلسة المراجعة. - تم إصلاح مشكلة تداخل رمز الوسائط مع مقطع الفاصل. العدد والعد التنازلي.
- تم حل مشكلة تشغيل العد التنازلي للمقطع الأول للفاصل تعرض 0:00.
- تمّت ترقية Shaka Player إلى الإصدار 2.5.6.
الإصدار 2 من جهاز استقبال الويب
-
تمت إضافة إمكانية الجهاز الجديدة "
IS_DEVICE_REGISTERED
" إلىdeviceCapabilities
في حال ضبط هذه السياسة، يتم تسجيل جهاز البث. في Google Cast Developer Console لتصحيح الأخطاء. - تم إصلاح مشكلة توقُّف التحميل.
- يتم الآن إرسال رسائل خطأ فردية في الوسائط لكل عنصر تعذّر تنفيذه في قائمة الانتظار.
MPL
- تم إصلاح مشكلة في أحداث البث المباشر حيث يستمر تشغيل الصوت لمدة بعد وقت من تلقي رسالة التوقف.
- تم إصلاح مشكلة ظهور عناصر ضغط الفيديو أثناء تغييرات مستوى الجودة.
- تم إصلاح مشكلة تعذّر فيها بث أحداث البث المباشر وفق بروتوكول HTTP (HLS) التي تستخدم شرائح *.m4s.
5 كانون الأول (ديسمبر) 2019
الإصدار 18.0.0 من مرسِل Android
-
تمت الإضافة
setMediaSessionEnabled
لتمكين المطوّرين من تفعيل وإيقاف جلسة وسائط تم إنشاؤها بواسطة تكنولوجيا Google Cast SDK. - تم تغيير طريقة عرض إشعارات الوسائط أثناء جلسة البث. إذا كانت الوسائط تم تفعيل تلقّي الإشعارات، وسيظهر دائمًا أثناء جلسة البث. في السابق، كان يظهر فقط عندما يكون التطبيق يعمل في الخلفية.
-
تغيير بعض الفئات المتعلقة بالوسائط لتنفيذ
Parcelable
من واجهة pyplot.
11 تشرين الثاني (نوفمبر) 2019
الإصدار 4.4.6 من iOS Sender
- تم إصلاح مشكلة متعلقة بالحد الأدنى من الإصدار المتوافق من iOS 9.
7 تشرين الأول (أكتوبر) 2019
جهاز استقبال الويب
- الأدوار المعروضة ضمن البيانات الوصفية للمقاطع الصوتية
- تمّت ترقية إصدار Shaka Player إلى الإصدار 2.5.5.
23 أيلول (سبتمبر) 2019
الإصدار 4.4.5 من تطبيق "مُرسِل iOS"
- دعم محسّن لاكتشاف أجهزة البث وإدارة الجلسات.
-
تمت إضافة طلبات جديدة للوسائط إلى
GCKMediaStatus
-
تمت إضافة موقع واحد (
whenSkippable
) إلىGCKAdBreakStatus
- إصلاحات في واجهة المستخدم لكلٍّ من "إعلانات Google" وiOS 13.
11 أيلول (سبتمبر) 2019
الإصدار 17.1.0 من مرسِل Android
-
تمت إضافة حقل
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() والتي تسببت في تبديل المقطع الصوتي إلى تشغيل متعطّل.
- تم إصلاح مشكلة التحليل عند تحديد نوع تنسيق صوت معبأ. (على سبيل المثال، *.ec3)، ولكن يتم استخدام الشرائح المستندة إلى MPEG-4 (على سبيل المثال، *.mp4 و*.mp4a وما إلى ذلك).
- تم حلّ مشكلة HLS التي كانت تظهر فيها ترجمة CEA608 المضمنة. وقت استجابة ملحوظ.
- بروتوكول HLS ثابت والمحتوى السلس بدون تعذُّر تحميل الصوت
27 آب (أغسطس) 2019
مرسِل محتوى على الويب
- يستخدم Web Sender الآن بنية الإصدار 1 الجديدة من العناصر المخصّصة. هذا الإصدار تستبدل v0، التي تم إيقافها
-
تم إصلاح الأحداث المتغيرة في
breakTime
،breakClipTime
وliveSeekableRange
، باستخدام الجديدةgetEstimatedBreakTime
،getEstimatedBreakClipTime
، تمت إضافةgetLiveSeekableRange
دالة إلى الإصدار M77 من Chrome.
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
الإصدار 17.0.0 من مرسِل Android
- التبديلات الأخيرة من حزمة تطوير البرامج (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"
- وضع الضيف
- تمت إضافة معلومات حول "تفعيل وضع الضيف". الخيار من تطبيق "البث" Play Console.
- تم إصلاح مشكلة إدارة جلسة "وضع الضيف".
- إصلاح الأخطاء
- تم إصلاح مشكلة الأقلمة التي تم تقديمها في الإصدار 4.4.1.
24 نيسان (أبريل) 2019
الإصدار 4.4.1 من تطبيق "مُرسِل iOS"
- تم تقديم التوافق مع الإصدار الأولي لأحداث البث المباشر. للحصول على التفاصيل، يمكنك مراجعة دليل المطوِّر.
- تمت إضافة بنى بيانات وسمات جديدة لحالة البث المباشر.
- تمت إضافة مفاتيح GCKMediaMetadata الجديدة.
- تمّت إضافة الطلبات الخاصة بوسائط البث المباشر:
- [GCKRemoteMediaClient loadMediaWithLoadRequestData:]
- [GCKRemoteMediaClient intentWithOptions:]
- تم تحسين واجهة المستخدم الموسّعة الخاصة بوحدة التحكّم لإتاحة أحداث البث المباشر:
- تم تغيير تنسيق ومظهر وحدة التحكم الموسعة.
- إصلاح الأخطاء
- تم إصلاح الجزء السفلي من GCKUICastContainerViewController على iPhone X.
- تم إصلاح مشكلة إعادة الاتصال عندما يعمل نظام التشغيل على شبكة كبيرة والأنشطة السابقة.
- تم إصلاح تعطُّل في إعداد تصنيف تسهيل الاستخدام في GCKUICastButton.
23 نيسان (أبريل) 2019
جهاز استقبال الويب
- تم تقديم التوافق مع الإصدار الأولي لأحداث البث المباشر. للحصول على التفاصيل، يمكنك مراجعة دليل المطوِّر.
- تم تعديل واجهة المستخدم لإتاحة البث المباشر، بما في ذلك مؤشر البث المباشر.
- تمت إضافة حقل mediaCategory إلى حالة الوسائط للإشارة إلى ما إذا كانت الوسائط مقطع فيديو أو صوت أو صورة
- إصلاح الأخطاء
- تم إصلاح استخدام قيمة playConfig.segmentHandler المعروضة.
مكتبة مشغّل الوسائط
- تمت إضافة دعم برنامج ترميز HEVC إلى HLS في MPL.
مرسِل محتوى على الويب
- تم تقديم التوافق مع الإصدار الأولي لأحداث البث المباشر. للحصول على التفاصيل، يمكنك مراجعة دليل المطوِّر.
- أتحنا إمكانية استخدام الإعلانات. للحصول على التفاصيل، يمكنك مراجعة دليل المطوِّر.
- تمت إضافة RemotePlayerController.skipAd() للإعلانات القابلة للتخطي.
الإصدار 16.2.0 من مرسِل Android
- تم تقديم التوافق مع الإصدار الأولي لأحداث البث المباشر. للحصول على التفاصيل، يمكنك مراجعة دليل المطوِّر.
- تمت إضافة بنى بيانات وسمات جديدة لحالة البث المباشر.
- تمت إضافة مفاتيح MediaMetadata الجديدة.
- تمّت إضافة الطلبات الخاصة بوسائط البث المباشر:
- RemoteMediaClient#load(MediaLoadRequestData)
- RemoteMediaClient#seek(MediaSeekOptions)
- تم تحسين واجهة المستخدم الموسّعة الخاصة بوحدة التحكّم لإتاحة أحداث البث المباشر:
- تمت إضافة إمكانية البث المباشر إلى التطبيقات المصغّرة الموسّعة لواجهة المستخدم الخاصة بوحدة التحكّم.
- تم تغيير تنسيق ومظهر وحدة التحكم الموسعة.
- تم تقديم تطبيق CastSeekBar المصغّر المتوافق مع البث المباشر لاستبداله. شريط البحث الأصلي.
- تم تعديل ExtendedControllerActivity لاستخدام CastSeekBar. بدلاً من SeekBar للتوافق مع البث المباشر. تم الآن إيقاف ExtendedControllerActivity#getSeekBar() نهائيًا ستعرض نسخة وهمية.
- تمت إضافة حالة مشغّل MediaStatus#PLAYER_state_LOADING جديدة:
- عندما يبدأ جهاز استقبال الويب بتحميل الوسائط، تعرض الحالة PlayerState تم ضبط الخاصية في MediaStatus على MediaStatus#PLAYER_state_LOADING إلى أن يبدأ التخزين المؤقت أو تشغيل المحتوى
- في معظم الحالات، يتعامل التطبيق مع هذه الحالة بالطريقة نفسها التي كان يتعامل بها. MediaStatus#PLAYER_state_BUFFERING.
- لا يمكن دائمًا تبادل حالات التخزين المؤقت والتحميل.
- أثناء التحميل، لم يتعامل مستقبل الويب مع جميع ملفات الوسائط وبالتالي، فإن معلومات الوسائط الوحيدة المتاحة هي ما تم موجودة في طلب تحميل الوسائط للمُرسِل.
- أثناء التخزين المؤقت، قد تحتوي معلومات الوسائط على معلومات المعلومات التي يقررها المتلقي
- تعديل MediaMetadata لإتاحة الكتب المسموعة:
- تمت إضافة مفاتيح MediaMetadata الجديدة.
- تمت إضافة نوع بيانات وصفية جديد للكتب المسموعة.
25 آذار (مارس) 2019
جهاز استقبال الويب
-
تم استبدال استخدام
document.registerElement()
بـcustomElements.define()
لإنشاء حزمة تطوير البرامج (SDK) الخاصة باستقبال الويب متوافق مع الإصدارات الأحدث من النظام الأساسي للبث. -
MediaStatus.breakStatus
عنصرًا فارغًا عند وجود فواصل إعلانية في المحتوى لا يتمّ تشغيل فاصل إعلاني حاليًا - تم إصلاح مشكلة متعلقة بتحليل علامات VAST المضمّنة.
مكتبة مشغّل الوسائط
- تم إصلاح مشكلة التأخير الذي مدّته 20 ثانية تقريبًا عند تبديل المقاطع الصوتية.
13 شباط (فبراير) 2019
جهاز استقبال الويب
- تم إصلاح الظهور المفاجئ لزر "تخطي الإعلان" في واجهة المستخدم التي تعمل باللمس.
- تم إصلاح مشكلة عرض معلومات الفواصل الإعلانية على جهاز التحكم عن بُعد.
مكتبة مشغّل الوسائط
- تم إصلاح مشكلة في التعامل مع LicenseUrl للوسائط التي تم تحميلها مُسبَقًا.
5 شباط (فبراير) 2019
الإصدار 4.3.5 من تطبيق "مُرسِل iOS"
- تمت إضافة البيانات الوصفية للكتب المسموعة. يُرجى الاطّلاع على GCKMediaMetadata.h لمزيد من التفاصيل.
- اضبط القيمة الصحيحة لـ static_framework على podspec.
- تقسيم styleAttributes لشريط التنقل وشريط الأدوات في وحدة التحكم في الاتصال
- إصلاح الأخطاء
- تم إصلاح عطل في بعض عمليات تهيئة قاعدة البيانات التي أخفقت.
- تم إصلاح مشكلة في شريط مستوى الصوت لـ "جهاز استقبال الويب" أثناء تلقّي الهاتف الوارد أو إجراء المكالمات أو يرنّ المنبّه.
- تم إصلاح الطلب المتكرر لبعض طرق التفويض أثناء المرجو.
- تم إصلاح المشكلة المتمثلة في عدم محو قائمة انتظار الوسائط بعد انتهى تشغيل العنصر الأخير في قائمة الانتظار.
- غير مسموح بعرض الأجهزة المجاورة التي لا يمكن الوصول إليها عندما تكون الشبكة غير متوفر.
- تم إيقاف شريط تمرير مستوى الصوت في وحدة التحكّم في طريقة عرض الجهاز. التي لا يمكن التحكم فيها في مستوى الصوت.