مدیاروتر
| آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
|---|---|---|---|---|
| 2 ژوئیه 2025 | 1.8.1 | - | - | - |
اعلام وابستگی ها
برای افزودن وابستگی به MediaRouter، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { implementation "androidx.mediarouter:mediarouter:1.8.1" }
کاتلین
dependencies { implementation("androidx.mediarouter:mediarouter:1.8.1") }
برای اطلاعات بیشتر درباره وابستگیها، به افزودن وابستگیهای ساخت نگاه کنید.
بازخورد
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه 1.8
نسخه 1.8.1
2 ژوئیه 2025
androidx.mediarouter:mediarouter:1.8.1 و androidx.mediarouter:mediarouter-testing:1.8.1 منتشر شد. نسخه 1.8.1 شامل این commit ها است.
رفع اشکال
- انتخاب مسیر انتخابی را بدون عملیات انتخاب کنید ( a2953f ).
نسخه 1.8.0
4 ژوئن 2025
androidx.mediarouter:mediarouter:1.8.0 و androidx.mediarouter:mediarouter-testing:1.8.0 منتشر شد. نسخه 1.8.0 شامل این commit ها است.
تغییرات مهم از MediaRouter 1.7.0
- API جدید را برای پشتیبانی از اتصال (و قطع ارتباط) به مسیرها بدون تأثیر بر انتخاب مسیر اضافه کنید.
- API جدیدی اضافه کنید که به ارائه دهندگان اجازه می دهد هنگام ایجاد یک کنترلر پارامترها را بگیرند.
- API جدید برای گوش دادن به تغییرات در لیست مشتریان
MediaRouteProviderServiceمحدود شده اضافه کنید. - API جدید برای پشتیبانی از گسترش جریان با اتصال مسیر.
- به روز رسانی
onRouteDisconnectedبرگشت به تماس با هر دو مسیر قطع شده و درخواستی.
نسخه 1.8.0-rc01
20 مه 2025
androidx.mediarouter:mediarouter:1.8.0-rc01 و androidx.mediarouter:mediarouter-testing:1.8.0-rc01 منتشر شدند. نسخه 1.8.0-rc01 حاوی این commit ها است.
نسخه 1.8.0-beta01
7 مه 2025
androidx.mediarouter:mediarouter:1.8.0-beta01 و androidx.mediarouter:mediarouter-testing:1.8.0-beta01 منتشر شدند. نسخه 1.8.0-beta01 حاوی این تعهدات است.
تغییرات API
- نام بسته کلاینت را در
RouteControllerOptionsقرار دهید ( Ieac03 )
رفع اشکال
- هنگام تلاش برای جدا کردن یک کنترلر غیر موجود از یک اتصال،
NullPointerExceptionبرطرف کنید ( 8e61574 ).
نسخه 1.8.0-alpha04
23 آوریل 2025
androidx.mediarouter:mediarouter:1.8.0-alpha04 و androidx.mediarouter:mediarouter-testing:1.8.0-alpha04 منتشر شد. نسخه 1.8.0-alpha04 حاوی این تعهدات است.
رفع اشکال
- رفع
NullPointerExceptionکه در نتیجه برگرداندن یک کنترل کننده مسیر تهی در سناریوهای خاص ( Ib7efe ) رخ می دهد.
نسخه 1.8.0-alpha03
12 فوریه 2025
androidx.mediarouter:mediarouter:1.8.0-alpha03 و androidx.mediarouter:mediarouter-testing:1.8.0-alpha03 منتشر شد. نسخه 1.8.0-alpha03 حاوی این commit ها است.
تغییرات API
- یک API آلفا
GroupRouteInfo#updateRoutesحذف کنید. ( Ib3d70 ) - جاوادوک API های انتخاب مسیر و اتصال مسیر را به روز کنید ( I85bc5 )
نسخه 1.8.0-alpha02
15 ژانویه 2025
androidx.mediarouter:mediarouter:1.8.0-alpha02 و androidx.mediarouter:mediarouter-testing:1.8.0-alpha02 منتشر شد. نسخه 1.8.0-alpha02 حاوی این تعهدات است.
تغییرات API
- API جدید برای پشتیبانی از گسترش جریان با اتصال مسیر. ( I87373 )
- به روز رسانی
onRouteDisconnectedبرگشت به تماس با هر دو مسیر قطع شده و درخواستی. ( Iae5f3 )
نسخه 1.8.0-alpha01
11 دسامبر 2024
androidx.mediarouter:mediarouter:1.8.0-alpha01 و androidx.mediarouter:mediarouter-testing:1.8.0-alpha01 منتشر شد. نسخه 1.8.0-alpha01 حاوی این تعهدات است.
تغییرات API
- API جدید را برای پشتیبانی از اتصال (و قطع ارتباط) به مسیرها بدون تأثیر بر انتخاب مسیر اضافه کنید. ( I64a8e ).
- API جدیدی اضافه کنید که به ارائه دهندگان اجازه می دهد هنگام ایجاد یک کنترلر پارامترها را بگیرند. ( I703b9 ).
- API جدید برای گوش دادن به تغییرات در لیست مشتریان
MediaRouteProviderServiceمحدود شده اضافه کنید. ( I69996 )
رفع اشکال
- در حین اتصال دستگاه بلوتوث، مشکلی که باعث می شود پخش به اشتباه به بلندگوهای داخلی هدایت شود را کاهش دهید.
- طرح دستی دسترسی به APIهای پلتفرم جدید حذف شد زیرا این به طور خودکار از طریق مدلسازی API هنگام استفاده از R8 با AGP 7.3 یا جدیدتر (مثلا R8 نسخه 3.3) و برای همه ساختها هنگام استفاده از AGP 8.1 یا بالاتر (به عنوان مثال D8 نسخه 8.1) اتفاق میافتد. به مشتریانی که از AGP استفاده نمیکنند، توصیه میشود به نسخه 8.1 یا بالاتر D8 بهروزرسانی کنند. برای جزئیات بیشتر به این مقاله مراجعه کنید. ( If6b4c , b/345472586 )
- در سناریوهای خاص
WearOsفراخوانی Switcher خروجی را برطرف کنید ( Iab44a ). - برخی از ترجمه ها را برای
MediaRouteChooserDialogاصلاح کنید. ( 26da14 ).
نسخه 1.7
نسخه 1.7.0
20 مارس 2024
androidx.mediarouter:mediarouter:1.7.0 و androidx.mediarouter:mediarouter-testing:1.7.0 منتشر شد. نسخه 1.7.0 شامل این commit ها است.
تغییرات API
-
isSystemRoute()را بهMediaRouteDescriptorوRouteInfoاضافه کنید که اگر مسیر مربوطه یک مسیر مدیریتشده توسط سیستم باشد، true را برمیگرداند، به این معنی که سیستم ارائهدهنده مسیر است و برنامه مسئول تغذیه نمونههای رسانه به سیستم برای رندر آنها است ( I949e4 ). هدست های بلوتوث، هدست های سیمی و بلندگوهای داخلی نمونه هایی از مسیرهای سیستم هستند. -
MediaRouter.removeRemoteControlClientرا منسوخ کنید. شما باید به جایaddRemoteControlClient(Object)setMediaSessionCompat(MediaSessionCompat)فراخوانی کنید تا نیازی به فراخوانیremoveRemoteControlClient(Object)نباشد. ( I8fc5e ). -
MediaRouteButtonرا گسترش دهیدAppCompatImageView. ( Ib455e ). -
DEVICE_TYPE_SMARTPHONEرا اضافه کنید، که نشان میدهد مسیر رسانه یک تلفن هوشمند است. ( I39837 ). - نگاشت نوع دستگاه را از
MediaRouter2به AndroidXMediaRouterبرای توصیف مسیرهای سیستم (به عنوان مثال: بلوتوث، HDMI، سیمی) بهبود دهید. ( Iccffa )
رفع اشکال
- وضوح نمادهای گمشده را برای دکمه مسیر که احتمالاً باعث برخی خرابیهای جداگانه شده است، اضافه کنید. ( cddba9 , b/261878418 ).
- رفع اشکالی که باعث میشود
isSystemRouteبرای مسیرهای کاربر اضافهشده از طریقandroid.media.MediaRouter#addUserRoute()( a27f6b ) true باشد.
ویژگی های جدید
- minSdk را به 19 برسانید. ( e8c4463 )
نسخه 1.7.0-rc01
6 مارس 2024
androidx.mediarouter:mediarouter:1.7.0-rc01 و androidx.mediarouter:mediarouter-testing:1.7.0-rc01 منتشر شدند. نسخه 1.7.0-rc01 حاوی این commit ها است.
نسخه 1.7.0-beta01
21 فوریه 2024
androidx.mediarouter:mediarouter:1.7.0-beta01 و androidx.mediarouter:mediarouter-testing:1.7.0-beta01 منتشر شدند. نسخه 1.7.0-beta01 حاوی این تعهدات است.
نسخه 1.7.0-alpha02
7 فوریه 2024
androidx.mediarouter:mediarouter:1.7.0-alpha02 و androidx.mediarouter:mediarouter-testing:1.7.0-alpha02 منتشر شد. نسخه 1.7.0-alpha02 حاوی این commit ها است.
ویژگی های جدید
- minSdk را به 19 برسانید. ( e8c4463 )
تغییرات API
- نگاشت نوع دستگاه را از
MediaRouter2به AndroidXMediaRouterبرای توصیف مسیرهای سیستم (به عنوان مثال: بلوتوث، HDMI، سیمی) بهبود دهید. ( Iccffa )
رفع اشکال
- رفع اشکالی که باعث میشود
isSystemRouteبرای مسیرهای کاربر اضافهشده از طریقandroid.media.MediaRouter#addUserRoute()( a27f6b ) true باشد.
نسخه 1.7.0-alpha01
15 نوامبر 2023
androidx.mediarouter:mediarouter:1.7.0-alpha01 و androidx.mediarouter:mediarouter-testing:1.7.0-alpha01 منتشر شد. نسخه 1.7.0-alpha01 حاوی این commit ها است.
تغییرات API
-
isSystemRoute()را بهMediaRouteDescriptorوRouteInfoاضافه کنید که اگر مسیر مربوطه یک مسیر مدیریتشده توسط سیستم باشد، true را برمیگرداند، به این معنی که سیستم ارائهدهنده مسیر است و برنامه مسئول تغذیه نمونههای رسانه به سیستم برای رندر آنها است ( I949e4 ). هدست های بلوتوث، هدست های سیمی و بلندگوهای داخلی نمونه هایی از مسیرهای سیستم هستند. -
MediaRouter.removeRemoteControlClientرا منسوخ کنید. شما باید به جایaddRemoteControlClient(Object)setMediaSessionCompat(MediaSessionCompat)فراخوانی کنید تا نیازی به فراخوانیremoveRemoteControlClient(Object)نباشد. ( I8fc5e ). -
MediaRouteButtonرا گسترش دهیدAppCompatImageView. ( Ib455e ). -
DEVICE_TYPE_SMARTPHONEرا اضافه کنید، که نشان میدهد مسیر رسانه یک تلفن هوشمند است. ( I39837 ).
رفع اشکال
- وضوح نمادهای گمشده را برای دکمه مسیر که احتمالاً باعث برخی خرابیهای جداگانه شده است، اضافه کنید. ( cddba9 , b/261878418 ).
نسخه 1.6
نسخه 1.6.0
20 سپتامبر 2023
androidx.mediarouter:mediarouter:1.6.0 و androidx.mediarouter:mediarouter-testing:1.6.0 منتشر شد. نسخه 1.6.0 حاوی این commit ها است.
ویژگی های اصلی از 1.4.0
- تنظیمات برگزیده فهرست مسیر برای سوییچر خروجی
- پشتیبانی اولویت فهرست مسیر را به AndroidX MediaRouter اضافه کنید.
- پشتیبانی از قابلیت مشاهده برای MediaRouteDescriptor را اضافه کنید.
- MediaRouteButton را اصلاح کنید تا تجربه کاربری بهتری ارائه دهید ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35)). از جمله:
- یک اشاره به کاربر اضافه کنید تا بررسی کند دستگاه جستجو شده در همان فای است.
- یک حالت پایانی با پیام خطا اضافه کنید تا در پایان یک دوره از پیش تعریف شده نشان داده شود.
- هنگام خاموش شدن صفحه نمایش، حذف خودکار گفتگوی MediaRouter اضافه شد.
نسخه 1.6.0-rc01
23 آگوست 2023
androidx.mediarouter:mediarouter:1.6.0-rc01 و androidx.mediarouter:mediarouter-testing:1.6.0-rc01 منتشر شدند. نسخه 1.6.0-rc01 حاوی این commit ها است.
ویژگی های جدید
- هنگام خاموش شدن صفحه نمایش، حذف خودکار گفتگوی
MediaRouterاضافه شد. ( Ib25ee ).
رفع اشکال
- تگ گزارش
MediaRouterرا بهAxMediaRouterتغییر داد تا از پلتفرمMediaRouterابهامزدایی کند. ( Ib619f ).
نسخه 1.6.0-beta01
9 آگوست 2023
androidx.mediarouter:mediarouter:1.6.0-beta01 و androidx.mediarouter:mediarouter-testing:1.6.0-beta01 منتشر شدند. نسخه 1.6.0-beta01 حاوی این تعهدات است.
تغییرات API
- رفع پشتیبانی از APIهای پلتفرم Android U. ( Ie9117 , b/289269026 )
رفع اشکال
- ترجمه ها را در
MediaRouteChooserDialogتعمیر کنید. ( d39a7f )
نسخه 1.6.0-alpha05
21 ژوئن 2023
androidx.mediarouter:mediarouter:1.6.0-alpha05 و androidx.mediarouter:mediarouter-testing:1.6.0-alpha05 منتشر شد. نسخه 1.6.0-alpha05 حاوی این commit ها است.
ویژگی های جدید
- رابط کاربری
MediaRouteChooserDialogرا بهبود بخشید تا با ارائه راهنمایی های کتبی به کاربر، کمبود دستگاه های کشف شده را برطرف کند ( I0cad9 ، I3d445 ).
نسخه 1.6.0-alpha04
7 ژوئن 2023
androidx.mediarouter:mediarouter:1.6.0-alpha04 و androidx.mediarouter:mediarouter-testing:1.6.0-alpha04 منتشر شد. این نسخه در یک شعبه داخلی توسعه یافته است.
ویژگی های جدید
-
MediaRouteButtonرا اصلاح کنید تا تجربه کاربری بهتری ارائه دهید ( I9dbcb ). از جمله:- یک اشاره به کاربر اضافه کنید تا بررسی کند دستگاه جستجو شده در همان فای است.
- یک حالت پایانی با پیام خطا اضافه کنید تا در پایان یک دوره از پیش تعریف شده نشان داده شود.
تغییرات API
- انواع دستگاه
MediaRouteDescriptorجدید را از پلتفرم بیاورید. ( I75ba6 ).
رفع اشکال
- تنظیم صدا ثابت در کنترل کننده های مسیر غیر دینامیکی ( I730ec ).
-
MediaRouteButtonهمیشه فعال کنید ( I1e9ff ). - برخی از بررسیهای زمان اجرا نسخه اندروید را برطرف کنید که از دسترسی به ویژگیهای Android U با استفاده از کتابخانه روتر رسانه AndroidX ( I97cab ) جلوگیری میکند.
نسخه 1.6.0-alpha03
12 آوریل 2023
androidx.mediarouter:mediarouter:1.6.0-alpha03 و androidx.mediarouter:mediarouter-testing:1.6.0-alpha03 منتشر شدند. این از یک شعبه داخلی منتشر شد.
- تغییراتی در API مشاهده
MediaRouteDescriptorایجاد کنید. -
MediaRouteActionProvider.setAlwaysVisibleوMediaRouteButton.setAlwaysVisibleرا منسوخ کنید، تا دکمه مسیر رسانه را بدون توجه به اتصال شبکه یا در دسترس بودن مسیرهای رسانه، همیشه قابل مشاهده کنید. - تنظیم صدا را برای کنترلرهای مسیر غیر دینامیکی اصلاح کنید. این مشکلی را برطرف میکند که در آن تلاش برای تنظیم حجم یک مسیر در سوئیچر خروجی باعث میشود حجم صدا به مقدار اولیه خود برگردد ( 93f409 ).
نسخه 1.6.0-alpha02
8 مارس 2023
androidx.mediarouter:mediarouter:1.6.0-alpha02 و androidx.mediarouter:mediarouter-testing:1.6.0-alpha02 منتشر شد. توسعه یافته در شاخه داخلی
ویژگی های جدید
- پشتیبانی اولویت فهرست مسیر را به AndroidX
MediaRouterاضافه کنید. - پشتیبانی از قابلیت مشاهده برای
MediaRouteDescriptorرا اضافه کنید.
رفع اشکال
- فراخوانی تعویض کننده خروجی SystemUI را در Android U+ بهبود دهید.
نسخه 1.6.0-alpha01
10 فوریه 2023
androidx.mediarouter:mediarouter:1.6.0-alpha01 منتشر شد. نسخه 1.6.0-alpha01 حاوی این commit ها است.
ویژگی های جدید
- تنظیمات برگزیده فهرست مسیر برای سوییچر خروجی
تغییرات API
- مکانیزم برنامه برای پیکربندی سوئیچر خروجی.
نسخه 1.4
نسخه 1.4.0
3 مه 2023
androidx.mediarouter:mediarouter:1.4.0 و androidx.mediarouter:mediarouter-testing:1.4.0 منتشر شد. نسخه 1.4.0 حاوی این commit ها است.
تغییرات مهم از 1.3.1
-
SystemOutputSwitcherDialogController#showDialogبرای نمایش دیالوگ تعویضکننده خروجی سیستم یا بخش تنظیمات بلوتوث در دستگاههای Wear که سوئیچکننده خروجی سیستم در دسترس نیست، اضافه کنید. ( IC3d78 ) - رفع رگرسیون که باعث خرابی برنامه به دلیل
IllegalArgumentExceptionدرMediaRouterProvider.notifyDynamicRoutesChanged( 7d17ea ) می شود. -
MediaRouteDescriptor.Builder.clearControlFiltersرا اضافه کنید ( I3a4e1 ) - حاشیه نویسی
MainThreadاز دست رفته را درMediaRouterاضافه کنید. ( I3ef6e ) - پرچمهای صادرات گیرنده پخش را در API 33+ ( b2a663 ) اضافه کنید.
نسخه 1.4.0-rc01
5 آوریل 2023
androidx.mediarouter:mediarouter:1.4.0-rc01 و androidx.mediarouter:mediarouter-testing:1.4.0-rc01 منتشر شدند. نسخه 1.4.0-rc01 حاوی این commit ها است.
- لیست های پوچ را در MediaRouteProviderDescriptor حذف کنید.
نسخه 1.4.0-beta02
22 فوریه 2023
androidx.mediarouter:mediarouter:1.4.0-beta02 منتشر شد. نسخه 1.4.0-beta02 حاوی این تعهدات است.
رفع اشکال
- رفع رگرسیون که باعث خرابی برنامه به دلیل
IllegalArgumentExceptionدرMediaRouterProvider.notifyDynamicRoutesChanged( 7d17ea ) می شود.
نسخه 1.4.0-beta01
25 ژانویه 2023
androidx.mediarouter:mediarouter:1.4.0-beta01 منتشر شد. نسخه 1.4.0-beta01 حاوی این تعهدات است.
تغییرات API
اکنون DynamicGroupRouteController.notifyDynamicRoutesChanged() IllegalArgumentException را زمانی که هیچ مسیری SELECTED یا SELECTING نباشد پرتاب می کند. ( 8f6b3e )
رفع اشکال
- رفع خرابی ناشی از اجرای سرویس ارائه دهنده سازگار با api که ارائه دهنده مسیر تهی را برمی گرداند. ( 63f16d )
- با علامتگذاری بهعنوان غیرصادراتی، گیرندههای پخش محافظتشده را روی برنامههایی که API 33+ را هدف قرار میدهند کار کنند. ( 784f8b )
- برخی از حاشیهنویسیهای پوچپذیری جعلی را در
OverlayListViewبرطرف کنید. ( 472e3f ) - رفع اشکال که در آن
EXTRA_CLOSE_ON_CONNECTدرSystemOutputSwitcherDialogController.showDialogباعث میشود قطعه تنظیمات بلوتوث به طور ناگهانی در دستگاههای فرسوده بسته شود. ( 28c9d8 ) - به Javadoc از روشهای عمومی سوئیچر خروجی تغییر کرد. ( f0ae94 , 44d2c9 )
نسخه 1.4.0-alpha01
9 نوامبر 2022
androidx.mediarouter:mediarouter:1.4.0-alpha01 منتشر شد. نسخه 1.4.0-alpha01 حاوی این commit ها است.
ویژگی های جدید
-
SystemOutputSwitcherDialogController#showDialogبرای نمایش دیالوگ تعویضکننده خروجی سیستم یا بخش تنظیمات بلوتوث در دستگاههای Wear که سوئیچکننده خروجی سیستم در دسترس نیست، اضافه کنید. ( IC3d78 )
تغییرات API
-
MediaRouteDescriptor.Builder.clearControlFiltersرا اضافه کنید ( I3a4e1 ) - حاشیه نویسی
MainThreadاز دست رفته را درMediaRouterاضافه کنید. ( I3ef6e )
رفع اشکال
- خرابی دستگاه ناشی از فراخوانی
MediaRouter.removeUserRoute( b/202931542 ) را برطرف کنید. - توصیفگرهای گروه را که بهروزرسانیهای کنترل حجم را به طور مداوم دریافت نمیکنند، رفع کنید ( 461303 ).
- پرچمهای صادرات گیرنده پخش را در API 33+ ( b2a663 ) اضافه کنید.
- خرابی ناشی از دریافت توصیفگرهای مسیر نامعتبر از پلتفرم ( dd5c09 ) را برطرف کنید.
نسخه 1.3
نسخه 1.3.1
27 جولای 2022
androidx.mediarouter:mediarouter:1.3.1 منتشر شد. نسخه 1.3.1 حاوی این commit ها است.
رفع اشکال
- یک مشکل خاص دستگاه را حل کنید که در آن
MediaRouter.removeUserRoute()یکIllegalArgumentExceptionغیرمنتظره ایجاد می کند ( b/202931542 ).
نسخه 1.3.0
20 آوریل 2022
androidx.mediarouter:mediarouter:1.3.0 منتشر شد. نسخه 1.3.0 حاوی این commit ها است.
تغییرات مهم از 1.2.0
- یک پرچم به
MediaRouterParamsاضافه کنید که می تواند برای غیرفعال کردن انتقال بدون درز در زمان اجرا استفاده شود. - یک آرتیفکت آزمایشی اضافه شده است که می تواند
MediaRouterبازنشانی کند. - یک پارامتر روتر برای توییک UX در
MediaRouterControllerDialogاضافه کنید. - بیهودگی مشروح برای روش های عمومی.
- بررسی پرز API برای
MissingGetterMatchingBuilderبرای androidx فعال است. - به روز رسانی وابستگی به هسته برای مدیاروتر به 1.6.0.
نسخه 1.3.0-rc01
23 مارس 2022
androidx.mediarouter:mediarouter:1.3.0-rc01 منتشر شد. نسخه 1.3.0-rc01 حاوی این commit ها است.
- هیچ تغییری از آخرین نسخه بتا وجود ندارد.
نسخه 1.3.0-beta01
9 مارس 2022
androidx.mediarouter:mediarouter:1.3.0-beta01 منتشر شد. نسخه 1.3.0-beta01 حاوی این تعهدات است.
- از آخرین نسخه آلفا تغییری ایجاد نشده است.
نسخه 1.3.0-alpha01
15 دسامبر 2021
androidx.mediarouter:mediarouter:1.3.0-alpha01 منتشر شد. نسخه 1.3.0-alpha01 حاوی این commit ها است.
تغییرات API
- یک پرچم به
MediaRouterParamsاضافه کنید که می تواند برای غیرفعال کردن انتقال بدون درز در زمان اجرا استفاده شود ( I53d68 ) - یک آرتیفکت آزمایشی اضافه شده است که می تواند
MediaRouterبازنشانی کند. ( ID167c ) - افزودن یک پارامتر روتر برای توییک UX در
MediaRouterControllerDialog( I7e574 ) - بیهودگی مشروح برای روش های عمومی ( Ifc901 )
رفع اشکال
- بررسی پرز API برای
MissingGetterMatchingBuilderبرای androidx فعال است ( I4bbea , b/138602561 )
نسخه 1.2
نسخه 1.2.6
26 ژانویه 2022
androidx.mediarouter:mediarouter:1.2.6 منتشر شد. نسخه 1.2.6 حاوی این commit ها است.
رفع اشکال
- رفع خرابی سازنده
RemotePlaybackClientدر Android 12 b/210684559
نسخه 1.2.5
1 سپتامبر 2021
androidx.mediarouter:mediarouter:1.2.5 منتشر شد. نسخه 1.2.5 حاوی این commit ها است.
رفع اشکال
- هنگامی که هیچ مسیری برای انتقال وجود ندارد، دکمه مسیر رسانه را در سوئیچر خروجی پنهان کنید.
- رفع مشکلات کنترل حجم مسیرهای اعضای گروه.
نسخه 1.2.4
16 ژوئن 2021
androidx.mediarouter:mediarouter:1.2.4 منتشر شد. نسخه 1.2.4 حاوی این commit ها است.
رفع اشکال
- مشکلی که در آن MediaRouteButton انیمیشن های متصل را دوباره پخش می کند، برطرف شد.
- تراز عمودی مسیرها را در
MediaRouteChooserDialogثابت کرد.
نسخه 1.2.3
5 مه 2021
androidx.mediarouter:mediarouter:1.2.3 منتشر شد. نسخه 1.2.3 حاوی این commit ها است.
رفع اشکال
- NullPointerException برای گفتگوی انتخابگر سفارشی رفع شد.
- مشکلی که MediaRouteButton حتی زمانی که متصل است، در صورت غیرفعال شدن موقت، حالت قطع شده را نشان می دهد، برطرف شد.
نسخه 1.2.2
10 فوریه 2021
androidx.mediarouter:mediarouter:1.2.2 منتشر شد. نسخه 1.2.2 حاوی این commit ها است.
رفع اشکال
- هنگامی که
OnDynamicRouteChangedListener.onRouteChangedفراخوانی می شود، سعی نکنید مسیر انتخاب شده را دوباره انتخاب کنید.
نسخه 1.2.1
13 ژانویه 2021
androidx.mediarouter:mediarouter:1.2.1 منتشر شد. نسخه 1.2.1 حاوی این commit ها است.
رفع اشکال
- وقتی BT در دسترس است، انتخاب بلندگوی تلفن را هنگامی که
unselect()فراخوانی میشود، رفع کنید - رفع زمان بندی MediaRouter.Callback.
Callback#onRouteSelectedوCallback#onRouteUnselectedپس از تکمیلOnPrepareTransferListener#onPrepareTransferفراخوانی می شوند.
نسخه 1.2.0
14 اکتبر 2020
androidx.mediarouter:mediarouter:1.2.0 منتشر شد. نسخه 1.2.0 حاوی این commit ها است.
ویژگی های اصلی از 1.1.0
- پشتیبانی از انتقال یکپارچه رسانه که امکان انتقال رسانه از طریق رابط کاربری سیستم را فراهم میکند: برای جزئیات بیشتر به ویدیوی «چیزهای جدید در رسانه» مراجعه کنید.
- راهنمای ثبت تماس برگشتی را تغییر داد. کد مثال را در Javadoc
MediaRouter.addCallback()ببینید. - افزودن شنونده جدید
MediaRouter#OnPrepareTransferListenerبرای دریافت رویدادها زمانی که مسیر انتخابی در شرف تغییر است -
MediaRouterParamsبرای مشخص کردن عملکرد مسیریابی و انواع رابط کاربری اضافه کنید. - جلوگیری از استفاده آزمایشی از روشهای فقط استفاده داخلی با
@RestrictTo(LIBRARY)
نسخه 1.2.0-rc02
1 اکتبر 2020
androidx.mediarouter:mediarouter:1.2.0-rc02 منتشر شد. نسخه 1.2.0-rc02 حاوی این commit ها است.
رفع اشکال
- مشکلی را برطرف کرد که
RouteController#onUnselectممکن است هنگامی که کاربر ارسال از طریق سیستم UI را متوقف کرد، فراخوانی نشود.
نسخه 1.2.0-rc01
16 سپتامبر 2020
androidx.mediarouter:mediarouter:1.2.0-rc01 منتشر شد. نسخه 1.2.0-rc01 حاوی این commit ها است.
رفع اشکال
- قطع ارتباط پخش فعلی هنگام اتصال دستگاه صوتی بلوتوث برطرف شد.
- پرتاب
IllegalArgumentExceptionدرMediaRouteProvider#notifyDynamicRoutesChanged()رفع شد. - توقف ریختهگری را از سوئیچر خروجی کار کنید
نسخه 1.2.0-beta01
2 سپتامبر 2020
androidx.mediarouter:mediarouter:1.2.0-beta01 منتشر شد. نسخه 1.2.0-beta01 حاوی این تعهدات است.
ویژگی های جدید
- پشتیبانی از انتقال یکپارچه رسانه که امکان انتقال رسانه از طریق رابط کاربری سیستم را فراهم میکند: برای جزئیات بیشتر به ویدیوی «چیزهای جدید در رسانه» مراجعه کنید.
تغییرات API
-
MediaRouter.OnPrepareTransferListenerرا از ListenableFuture استفاده کنید
رفع اشکال
- کنترلهای حجم مسیرهای گروهی را برطرف کنید.
- هنگامی که یک مسیر گروهی ایجاد می شود، ابتدا یک مسیر گروهی و سپس مسیرهای اعضا ایجاد می کند.
- "توقف" را در سوئیچ کننده خروجی کار کنید.
- رفع تماسهایی که انتظار نمیرود نامیده شوند
-
RouteController#onSelectهنگامی که یک جلسه مسیریابی ایجاد می شود. -
MediaRouter.Callback#onRouteSelectedهنگام انتقال به تلفن از بازیگران انتخاب شد. -
MediaRouter.Callback#onRouteSelectedبا اطلاعات مسیر گروهی صحیح انتخاب شد.
-
- کاری کنید که تماس های برگشتی حذف شوند
نسخه 1.2.0-alpha02
22 جولای 2020
androidx.mediarouter:mediarouter:1.2.0-alpha02 منتشر شد. نسخه 1.2.0-alpha02 حاوی این commit ها است.
تغییرات API
- یک
MediaRouter.Callback#onRouteSelectedبرای دریافت اطلاع زمانی که مسیر انتخابی با مسیر درخواستی متفاوت است ( Ieee16 ) - افزودن شنونده جدید
MediaRouter#OnPrepareTransferListenerبرای دریافت رویدادها زمانی که مسیر انتخابی در شرف تغییر است ( I6ace1 ) - افزودن MediaRouterParam ( I33150 )
- راهنمای ثبت تماس برگشتی را تغییر داد. کد نمونه را در Javadoc
MediaRouter.addCallback()( I58112 ) ببینید
نسخه 1.2.0-alpha01
15 آوریل 2020
androidx.mediarouter:mediarouter:1.2.0-alpha01 منتشر شد. نسخه 1.2.0-alpha01 حاوی این commit ها است.
تغییرات API
- جلوگیری از استفاده آزمایشی از روشهای فقط استفاده داخلی با
@RestrictTo(LIBRARY)
رفع اشکال
- گفتگو درباره مشکل گفتگوی بازیگران حل شد
- از شنونده DynamicGroupRouterController با یک قفل محافظت کنید
نسخه 1.1
نسخه 1.1.0
5 سپتامبر 2019
androidx.mediarouter:mediarouter:1.1.0 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
واردات تغییرات از 1.0.0
- پشتیبانی از گروه پویا
- به کاربران امکان می دهد دستگاه های مسیر را به صورت پویا اضافه یا حذف کنند.
- برای فعال کردن یک گروه پویا،
MediaRouteButton.enableDynamicGroup()را فراخوانی کنید. برنامه یک گفتگوی جدید برای گروه پویا نشان می دهد -
MediaRouteProviderنصب شده همچنین باید از گروه پویا پشتیبانی کند تا در واقع عملکرد را فعال کند.
نسخه 1.1.0-rc01
13 ژوئن 2019
androidx.mediarouter:mediarouter:1.1.0-rc01 بدون تغییر نسبت به 1.1.0-beta02 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
نسخه 1.1.0-beta02
5 ژوئن 2019
androidx.mediarouter:mediarouter:1.1.0-beta02 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
ویژگی های جدید
- پشتیبانی از زبان های RTL در گفتگوهای MediaRouter
رفع اشکال
- بالشتک پایین دیالوگ های MediaRoute را برطرف کنید
نسخه 1.1.0-beta01
7 مه 2019
androidx.mediarouter:mediarouter:1.1.0-alpha01 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
ویژگی های جدید
-
IllegalPointerExceptionبرای آرگومان های تهی که به عنوان@NonNullعلامت گذاری شده اند بهNullPointerExceptionتغییر داد.
API تغییر می کند
- منطق پاسخ به تماس
DynamicRouteDescriptorتغییر کرد. اکنونMediaRouteProviderبه جای فراخوانی مستقیم متد برگشت تماس،MediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChangedرا فراخوانی می کند.
نسخه 1.1.0-alpha03
3 آوریل 2019
androidx.mediarouter:mediarouter:1.1.0-alpha03 منتشر شد. commit های موجود در این نسخه را می توانید در اینجا بیابید.
رفع اشکال
- رفع خرابی ها در MediaRouteVolumeSlider و RegisteredMediaRouteProvider.
نسخه 1.1.0-alpha02
13 مارس 2019
androidx.mediarouter:mediarouter:1.1.0-alpha02 منتشر شد. لیست کامل commit های موجود در این نسخه را می توانید در اینجا بیابید.
ویژگی های جدید
- از MediaRouteButton در پیشنمایش طرحبندی اندروید استودیو پشتیبانی کنید
API تغییر می کند
- متد
enableDynamicGroup()را درMediaRouteActionProviderوMediaRouteButtonاضافه کرد تا ویژگی گروه پویا را فعال کند. - روش
setAlwaysVisible(boolean)درMediaRouteActionProviderوMediaRouteButtonاضافه شد تاMediaRouteButtonهمیشه قابل مشاهده باشد
رفع اشکال
- ردیف های
MediaRouteCastDialogرا برای کلیک آسان ساخته است - تماس های غیر ضروری مربوط به پاسخ به تماس
onRouteChangedحذف شد
نسخه 1.1.0-alpha01
3 دسامبر 2018
ویژگی های جدید
- اضافه شدن پشتیبانی از مسیرهای گروه پویا
- APIهایی برای پشتیبانی از مسیرهای گروه پویا توسط
MediaRouteProvidersاضافه شده است - UX جدید برای دیالوگ های انتخابگر مسیر و کنترل کننده برای مسیرهای گروهی پویا اضافه شده است
- APIهایی برای پشتیبانی از مسیرهای گروه پویا توسط