مدیاروتر

با استفاده از یک رابط کاربری مشترک، نمایش و پخش رسانه را در دستگاه های گیرنده راه دور فعال کنید.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه ب��ا انتشار آلفا
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 به AndroidX MediaRouter برای توصیف مسیرهای سیستم (به عنوان مثال: بلوتوث، 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 به AndroidX MediaRouter برای توصیف مسیرهای سیستم (به عنوان مثال: بلوتوث، 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 جدید برای دیالوگ های انتخابگر مسیر و کنترل کننده برای مسیرهای گروهی پویا اضافه شده است
،

مدیاروتر

با استفاده از یک رابط کاربری مشترک، نمایش و پخش رسانه را در دستگاه های گیرنده راه دور فعال کنید.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
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 به AndroidX MediaRouter برای توصیف مسیرهای سیستم (به عنوان مثال: بلوتوث، 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 به AndroidX MediaRouter برای توصیف مسیرهای سیستم (به عنوان مثال: بلوتوث، 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 جدید برای دیالوگ های انتخابگر مسیر و کنترل کننده برای مسیرهای گروهی پویا اضافه شده است
،

مدیاروتر

با استفاده از یک رابط کاربری مشترک، نمایش و پخش رسانه را در دستگاه های گیرنده راه دور فعال کنید.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
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 به AndroidX MediaRouter برای توصیف مسیرهای سیستم (به عنوان مثال: بلوتوث، 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 به AndroidX MediaRouter برای توصیف مسیرهای سیستم (به عنوان مثال: بلوتوث، 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 جدید برای دیالوگ های انتخابگر مسیر و کنترل کننده برای مسیرهای گروهی پویا اضافه شده است
،

م��یارو��ر

با استفاده از یک رابط کاربری مشترک، نمایش و پخش رسانه را در دستگاه های گیرنده راه دور فعال کنید.
آخرین به روز رسانی انتشار پایدار کاندید را آزاد کنید نسخه بتا انتشار آلفا
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 به AndroidX MediaRouter برای توصیف مسیرهای سیستم (به عنوان مثال: بلوتوث، 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 به AndroidX MediaRouter برای توصیف مسیرهای سیستم (به عنوان مثال: بلوتوث، 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 جدید برای دیالوگ های انتخابگر مسیر و کنترل کننده برای مسیرهای گروهی پویا اضافه شده است