مدیاروتر
آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه ب��ا | انتشار آلفا |
---|---|---|---|---|
20 مارس 2024 | 1.7.0 | - | - | - |
اعلام وابستگی ها
برای افزودن وابستگی به MediaRouter، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle
برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { implementation "androidx.mediarouter:mediarouter:1.7.0" }
کاتلین
dependencies { implementation("androidx.mediarouter:mediarouter:1.7.0") }
برای اطلاعات بیشتر درباره وابستگیها، به افزودن وابستگیهای ساخت نگاه کنید.
بازخورد
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه 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
ممکن است هنگامی که کاربر ارسال از طریق System 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هایی برای پشتیبانی از مسیرهای گروه پویا توسط
مدیاروتر
آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
20 مارس 2024 | 1.7.0 | - | - | - |
اعلام وابستگی ها
برای افزودن وابستگی به MediaRouter، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle
برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { implementation "androidx.mediarouter:mediarouter:1.7.0" }
کاتلین
dependencies { implementation("androidx.mediarouter:mediarouter:1.7.0") }
برای اطلاعات بیشتر درباره وابستگیها، به افزودن وابستگیهای ساخت نگاه کنید.
بازخورد
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه 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
ممکن است هنگامی که کاربر ارسال از طریق System 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هایی برای پشتیبانی از مسیرهای گروه پویا توسط
مدیاروتر
آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
20 مارس 2024 | 1.7.0 | - | - | - |
اعلام وابستگی ها
برای افزودن وابستگی به MediaRouter، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle
برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { implementation "androidx.mediarouter:mediarouter:1.7.0" }
کاتلین
dependencies { implementation("androidx.mediarouter:mediarouter:1.7.0") }
برای اطلاعات بیشتر درباره وابستگیها، به افزودن وابستگیهای ساخت نگاه کنید.
بازخورد
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه 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
ممکن است هنگامی که کاربر ارسال از طریق System 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هایی برای پشتیبانی از مسیرهای گروه پویا توسط
م��یارو��ر
آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
20 مارس 2024 | 1.7.0 | - | - | - |
اعلام وابستگی ها
برای افزودن وابستگی به MediaRouter، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle
برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { implementation "androidx.mediarouter:mediarouter:1.7.0" }
کاتلین
dependencies { implementation("androidx.mediarouter:mediarouter:1.7.0") }
برای اطلاعات بیشتر درباره وابستگیها، به افزودن وابستگیهای ساخت نگاه کنید.
بازخورد
بازخورد شما به بهت�� شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه 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
ممکن است هنگامی که کاربر ارسال از طریق System 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هایی برای پشتیبانی از مسیرهای گروه پویا توسط