Media3 1.10 شامل ویژگیهای جدید، رفع اشکالات و بهبودهایی در ویژگیها، از جمله ویجتهای پخش مبتنی بر Material3، پشتیبانی گسترده از فرمت در ExoPlayer و تنظیم سرعت بهبود یافته هنگام خروجی گرفتن از رسانه با Transformer است. برای کسب اطلاعات بیشتر و مشاهدهی یادداشتهای کامل انتشار ، به ادامه مطلب مراجعه کنید تا لیست کاملی از تغییرات را مشاهده کنید.
رابط کاربری پخش و آهنگسازی
ما همچنان در حال گسترش ماژول media3-ui-compose-material3 هستیم تا به شما در ساخت رابطهای کاربری Compose برای پخش کمک کنیم.
ما یک Player Composable جدید اضافه کردهایم که یک ContentFrame را با کنترلهای پخش قابل تنظیم ترکیب میکند و یک ویجت پخشکننده آماده با رابط کاربری مدرن به شما میدهد.
این نسخه همچنین یک ProgressSlider Composable برای نمایش پیشرفت بازیکن و انجام جستجوها با استفاده از حرکات کشیدن و ضربه زدن اضافه میکند. برای مدیریت سرعت پخش، یک PlaybackSpeedControl جدید در ماژول پایه media3-ui-compose، در کنار یک PlaybackSpeedToggleButton با استایل خاص در ماژول Material 3 موجود است.
ما در نسخههای آینده Media3 به کار بر روی موارد جدید مانند ابزارهای انتخاب آهنگ، پشتیبانی از زیرنویس و گزینههای سفارشیسازی بیشتر ادامه خواهیم داد. مشتاق شنیدن نظرات شما هستیم، بنابراین لطفاً نظرات خود را در مورد ردیاب مشکلات پروژه به اشتراک بگذارید.

بهبود ویژگیهای پخش
Media3 1.10 شامل اضافات و بهبودهای متنوعی در ماژولهای پخش است:
- پشتیبانی از فرمت: ExoPlayer اکنون از استخراج آهنگهای Dolby Vision Profile 10 و Versatile Video Coding (VVC) در قالبهای MP4 پشتیبانی میکند و ما پشتیبانی از مدیریت رابط کاربری MPEG-H را در decoder_mpeghextension معرفی کردهایم. افزونه IAMF اکنون به طور یکپارچه از خروجی دوگوشی، چه از طریق decoder viaiamf_tools و چه از طریق Android OS Spatializer، با منطق جدیدی برای مطابقت با طرحبندی خروجی بلندگوها پشتیبانی میکند.
- پخش تبلیغات: بهبودهایی در قابلیت اطمینان، پشتیبانی بهبود یافته از HLS interstitial برای X-PLAYOUT-LIMIT و X-SNAP، و با جدیدترین وابستگی IMA SDK میتوانید با استفاده از setEnableCustomTabs کنترل کنید که آیا URLهای کلیکی تبلیغات در تبهای سفارشی باز میشوند یا خیر.
HLS: ExoPlayer اکنون در صورت مواجهه با خطاهای بارگذاری، در صورت وجود استریمهای اضافی از مکانهای مختلف، امکان بازیابی موقعیت مکانی را فراهم میکند.
- جلسه: MediaSessionService اکنون LifecycleService را گسترش میدهد و به برنامهها اجازه میدهد تا به محدوده چرخه عمر سرویس دسترسی داشته باشند.
یکی از حوزههای تمرکز اصلی ما در سال جاری، کارایی و عملکرد پخش است. Media3 1.10 شامل پشتیبانی آزمایشی برای زمانبندی حلقه پخش اصلی به روشی کارآمدتر است. میتوانید این را با فعال کردن experimentalSetDynamicSchedulingEnabled() از طریق ExoPlayer.Builder امتحان کنید. ما قصد داریم در نسخههای آینده پیشرفتهای بیشتری داشته باشیم، پس منتظر باشید!
ویرایش رسانه و ترانسفورماتور
برای توسعهدهندگانی که تجربه ویرایش رسانه را ایجاد میکنند، تنظیمات سرعت را قویتر کردهایم. EditedMediaItem.Builder.setFrameRate() اکنون میتواند حداکثر نرخ فریم خروجی را برای ویدیو تنظیم کند. این امر به ویژه برای کنترل اندازه خروجی و حفظ عملکرد هنگام افزایش سرعت رسانه با setSpeed() مفید است.
ماژولهای جدید برای استخراج فریم و اعمال افکتهای Lottie
در این نسخه، برخی از قابلیتها را به ماژولهای جدید تقسیم کردهایم تا دامنه برخی از وابستگیها را کاهش دهیم:
- FrameExtractor از ماژول اصلی media3-inspector حذف شده است، بنابراین لطفاً کد خود را به ماژول جدید media3-inspector-framemodule منتقل کنید و import های خود را به androidx.media3.inspector.frame.FrameExtractor بهروزرسانی کنید.
- ما همچنین افکت LottieOverlay را به یک ماژول جداگانه media3-effect-lottie منتقل کردهایم. به عنوان یادآوری، این به شما یک روش ساده برای اعمال انیمیشنهای Lottie مبتنی بر بردار به طور مستقیم به فریمهای ویدیویی میدهد.
اگر با هرگونه اشکالی مواجه شدید، یا اگر سؤالی یا درخواست ویژگی دارید، لطفاً از طریق ردیاب مشکلات با ما تماس بگیرید. مشتاقانه منتظر شنیدن نظرات شما هستیم!
ادامه مطلب

اخبار محصول
گردش کار و نیازهای هوش مصنوعی هر توسعهدهنده منحصر به فرد است و مهم است که بتوانید انتخاب کنید هوش مصنوعی چگونه به توسعه شما کمک میکند. در ژانویه، ما قابلیت انتخاب هر مدل هوش مصنوعی محلی یا از راه دور را برای تقویت عملکرد هوش مصنوعی در اندروید استودیو معرفی کردیم.
Matthew Warner • ۲ دقیقه مطالعه

اخبار محصول
اندروید استودیو پاندا ۳ اکنون پایدار و آماده استفاده در محیط تولید است. این نسخه به شما کنترل و سفارشیسازی بیشتری بر روی گردشهای کاری مبتنی بر هوش مصنوعی میدهد و ساخت برنامههای اندروید با کیفیت بالا را آسانتر از همیشه میکند.
Matt Dyor • ۳ دقیقه مطالعه

اخبار محصول
در گوگل، ما متعهد هستیم که توانمندترین مدلهای هوش مصنوعی را مستقیماً به دستگاههای اندرویدی موجود در جیب شما بیاوریم. امروز، مفتخریم که انتشار جدیدترین مدل متنباز پیشرفته خود را اعلام کنیم: Gemma 4.
Caren Chang , David Chou • ۳ دقیقه مطالعه
در جریان باشید
جدیدترین بینشهای توسعه اندروید را به صورت هفتگی در صندوق ورودی خود دریافت کنید.





