يتضمّن الإصدار 1.10 من Media3 ميزات جديدة وإصلاحات للأخطاء وتحسينات على الميزات، بما في ذلك أدوات تشغيل مستندة إلى Material3، وتوافق موسّع مع التنسيقات في ExoPlayer، وتحسينات على تعديل السرعة عند تصدير الوسائط باستخدام Transformer. يمكنك الاطّلاع على مزيد من المعلومات أدناه، كما يمكنك مراجعة ملاحظات الإصدار الكاملة للاطّلاع على قائمة شاملة بالتغييرات.
واجهة مستخدم التشغيل وCompose
نواصل توسيع نطاق وحدة media3-ui-compose-material3 لمساعدتك في إنشاء واجهات مستخدم Compose لتشغيل المحتوى.
أضفنا Player Composable جديدًا يجمع بين ContentFrame وأدوات تحكّم قابلة للتخصيص في التشغيل، ما يمنحك أداة مشغّل جاهزة للاستخدام مع واجهة مستخدم حديثة.
يضيف هذا الإصدار أيضًا ProgressSlider Composable لعرض مستوى تقدّم اللاعب وتنفيذ عمليات البحث باستخدام إيماءات السحب والنقر. لإدارة سرعة التشغيل، يتوفّر عنصر PlaybackSpeedControl جديد في وحدة media3-ui-compose الأساسية، بالإضافة إلى عنصر PlaybackSpeedToggleButton منمّق في وحدة Material 3.
سنواصل العمل على إضافة ميزات جديدة، مثل أدوات اختيار المقاطع الصوتية وإتاحة الترجمة والشرح وخيارات تخصيص إضافية في إصدارات Media3 القادمة. نتطلّع إلى معرفة ملاحظاتك، لذا يُرجى مشاركة أفكارك حول المشروع في أداة تتبُّع المشاكل.
تحسينات على ميزة التشغيل
يتضمّن الإصدار 1.10 من Media3 مجموعة متنوّعة من الإضافات والتحسينات في جميع وحدات التشغيل:
- التوافق مع التنسيقات: يتيح ExoPlayer الآن استخراج مقاطع Dolby Vision Profile 10 وVersatile Video Coding (VVC) في حاويات MP4، وقد أتحنا إمكانية استخدام أداة إدارة واجهة المستخدم MPEG-H في decoder_mpeghextension. يتوافق امتداد IAMF الآن بسلاسة مع الإخراج الثنائي السمع، إما من خلال برنامج الترميز عبرiamf_tools أو من خلال أداة Spatializer في نظام التشغيل Android، مع منطق جديد لمطابقة تصميم الإخراج الخاص بمكبرات الصوت.
- تشغيل الإعلانات: تحسينات على مستوى الموثوقية، وتحسين توافق الإعلانات البينية بتنسيق HLS مع X-PLAYOUT-LIMIT وX-SNAP، وباستخدام أحدث إصدار من حزمة تطوير البرامج (SDK) لإعلانات الوسائط التفاعلية، يمكنك التحكّم في ما إذا كانت عناوين URL التي تؤدي إلى صفحات مقصودة للإعلانات تُفتح في علامات تبويب مخصّصة باستخدام setEnableCustomTabs.
HLS: يتيح ExoPlayer الآن الرجوع إلى الموقع الجغرافي عند مواجهة أخطاء في التحميل إذا كانت هناك بثوث احتياطية من مواقع جغرافية مختلفة.
- الجلسة: توسّع MediaSessionService نطاق LifecycleService، ما يتيح للتطبيقات الوصول إلى نطاق دورة حياة الخدمة.
أحد مجالات التركيز الرئيسية لدينا هذا العام هو كفاءة التشغيل والأداء. يتضمّن الإصدار 1.10 من Media3 دعمًا تجريبيًا لجدولة حلقة التشغيل الأساسية بطريقة أكثر فعالية. يمكنك تجربة ذلك من خلال تفعيل experimentalSetDynamicSchedulingEnabled() عبر ExoPlayer.Builder. نخطّط لإجراء المزيد من التحسينات في الإصدارات المستقبلية، لذا ننصحك بمتابعة أخبارنا باستمرار.
تعديل الوسائط وTransformer
بالنسبة إلى المطوّرين الذين يوفّرون تجارب تعديل الوسائط، أصبحت تعديلات السرعة أكثر فعالية. يمكن الآن استخدام EditedMediaItem.Builder.setFrameRate() لضبط الحد الأقصى لعدد اللقطات في الثانية للفيديو. ويكون ذلك مفيدًا بشكلٍ خاص للتحكّم في حجم الناتج والحفاظ على الأداء عند زيادة سرعة الوسائط باستخدام setSpeed().
وحدات جديدة لاستخراج اللقطات وتطبيق تأثيرات Lottie
في هذا الإصدار، قسّمنا بعض الوظائف إلى وحدات جديدة لتقليل نطاق بعض التبعيات:
- تمت إزالة FrameExtractor من وحدة media3-inspector الرئيسية، لذا يُرجى نقل الرمز البرمجي لاستخدام وحدة media3-inspector-frame الجديدة وتعديل عمليات الاستيراد إلى androidx.media3.inspector.frame.FrameExtractor.
- نقلنا أيضًا تأثير LottieOverlay إلى وحدة media3-effect-lottie منفصلة. للتذكير، تتيح لك هذه الميزة طريقة مباشرة لتطبيق صور Lottie المتحركة المستندة إلى المتجهات على إطارات الفيديو مباشرةً.
يُرجى التواصل معنا من خلال أداة تتبُّع المشاكل إذا واجهت أي أخطاء أو إذا كانت لديك أسئلة أو طلبات ميزات. نتطلّع إلى تلقّي ردّ منك.
-
أخبار المنتجاتعلى Google Play، نعمل باستمرار على توسيع منصة الاشتراكات لمساعدتك في تعزيز النمو والتكيّف مع نماذج الأعمال الجديدة وتلبية احتياجات المستخدمين أينما كانوا.
Sheenam Mittal • مدّة القراءة: 4 دقائق -
أخبار المنتجاتفي العام الماضي، أصبح بإمكان "استوديو Android" استخدام أي نموذج للذكاء الاصطناعي. واليوم، نتّخذ الخطوة التالية من خلال توفير إمكانية اختيار وكلاء الترميز.
Matthew Warner • مدّة القراءة: 3 دقائق -
أخبار المنتجاتتقدّم Googlebook فئة جديدة من أجهزة الكمبيوتر المحمول المستندة إلى أساس Android المشترك. تجمع أجهزة Chromebook Plus بين سهولة استخدام الأجهزة الجوّالة وقوة أجهزة الكمبيوتر المكتبي، وهي مزوّدة بأجهزة عالية الأداء من شركاء مثل HP وDell وLenovo وAcer وAsus.
Fahd Imtiaz, Loryn Hairston • مدّة القراءة: 4 دقائق
يمكنك تلقّي أحدث الإحصاءات حول تطوير تطبيقات Android في بريدك الوارد أسبوعيًا.