Mediarouter

הפעלת הצגה והפעלה של מדיה במכשירי מקלט מרוחקים באמצעות ממשק משתמש משותף.
העדכון האחרון גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסה אלפא
‫20 במרץ 2024 1.7.0 - - -

הצהרת יחסי תלות

כדי להוסיף תלות ב-MediaRouter, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאגר Maven של Google.

מוסיפים את יחסי התלות של הארטיפקטים הנדרשים בקובץ build.gradle של האפליקציה או המודול:

מגניב

dependencies {
    implementation "androidx.mediarouter:mediarouter:1.7.0"
}

Kotlin

dependencies {
    implementation("androidx.mediarouter:mediarouter:1.7.0")
}

מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ל-build.

משוב

המשוב שלכם עוזר לנו לשפר את Jetpack. אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה הזו, נשמח לשמוע מכם. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.

דיווח על בעיה חדשה

מידע נוסף זמין במסמכי התיעוד של Issue Tracker.

גרסה 1.7

גרסה 1.7.0

‫20 במרץ 2024

androidx.mediarouter:mediarouter:1.7.0 ו-androidx.mediarouter:mediarouter-testing:1.7.0 משוחררים. גרסת 1.7.0 כוללת את ההוספות האלה.

שינויים ב-API

  • מוסיפים את isSystemRoute() ל-MediaRouteDescriptor ול-RouteInfo, שמחזיר את הערך true אם המסלול התואם הוא מסלול שמנוהל על ידי המערכת. כלומר, המערכת היא ספק המסלול והאפליקציה אחראית להעברת טעימות מדיה למערכת לצורך רינדור שלהן (I949e4). דוגמאות למסלולי מערכת הן אוזניות Bluetooth, אוזניות חוטיות ורמקולים מובנים.
  • הוצאה משימוש של MediaRouter.removeRemoteControlClient. צריך להתקשר למספר setMediaSessionCompat(MediaSessionCompat) במקום למספר addRemoteControlClient(Object), כדי שלא תצטרכו להתקשר למספר removeRemoteControlClient(Object). (I8fc5e).
  • מגדירים ש-MediaRouteButton יהיה תת-מסלול של AppCompatImageView. (Ib455e).
  • מוסיפים את הערך DEVICE_TYPE_SMARTPHONE, שמציין שנתיב המדיה הוא טלפון חכם. (I39837).
  • שיפור המיפויים של סוגי המכשירים מ-MediaRouter2 ל-AndroidX MediaRouter כדי לתאר מסלולי מערכת (לדוגמה: Bluetooth, ‏ HDMI, ‏ קווי). (Iccffa)

תיקוני באגים

  • הוספת רזולוציות חסרות של סמלים ללחצן המסלול, שעשוי היה לגרום לכמה קריסות בודדות. (cddba9, ‏ b/261878418).
  • תיקון באג שגרם ל-isSystemRoute להחזיר את הערך true למסלולי משתמשים שנוספו דרך android.media.MediaRouter#addUserRoute() (a27f6b).

תכונות חדשות

  • מעלים את הערך של 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 כוללת את ההוספות האלה.

גרסה 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 מכילה את ההצהרות האלה.

תכונות חדשות

  • מעלים את הערך של minSdk ל-19. (e8c4463)

שינויים ב-API

  • שיפור המיפויים של סוגי המכשירים מ-MediaRouter2 ל-AndroidX MediaRouter כדי לתאר מסלולי מערכת (לדוגמה: Bluetooth, ‏ HDMI, ‏ קווי). (Iccffa)

תיקוני באגים

  • תיקון באג שגרם ל-isSystemRoute להחזיר את הערך true למסלולי משתמשים שנוספו דרך android.media.MediaRouter#addUserRoute() (a27f6b).

גרסה 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 כוללת את ההוספות האלה.

שינויים ב-API

  • מוסיפים את isSystemRoute() ל-MediaRouteDescriptor ול-RouteInfo, שמחזיר את הערך true אם המסלול התואם הוא מסלול שמנוהל על ידי המערכת. כלומר, המערכת היא ספק המסלול והאפליקציה אחראית להעברת טעימות מדיה למערכת לצורך רינדור שלהן (I949e4). דוגמאות למסלולי מערכת הן אוזניות Bluetooth, אוזניות חוטיות ורמקולים מובנים.
  • הוצאה משימוש של MediaRouter.removeRemoteControlClient. צריך להתקשר למספר setMediaSessionCompat(MediaSessionCompat) במקום למספר addRemoteControlClient(Object) כדי שלא תצטרכו להתקשר למספר 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 כוללת את ההצהרות האלה.

תכונות עיקריות מאז גרסה 1.4.0

  • העדפות של דפי נחיתה למתג מעבר למכשיר אחר
  • הוספת תמיכה בהעדפות של רשימת מסלולים ל-AndroidX MediaRouter.
  • הוספת תמיכה בחשיפה של MediaRouteDescriptor.
  • שדרוג של MediaRouteButton כדי לספק חוויית משתמש טובה יותר ((I9dbcb)[https://android-review.googlesource.com/#/q/I9dbcb8d9e5ee4902d48f1bfb4133e04781c6ae35)). כולל:
    • מוסיפים למשתמש רמז לבדיקת המכשיר שחיפשתם באותה רשת Wi-Fi.
    • מוסיפים מצב סיום עם הודעת שגיאה שמוצגת בסוף תקופת זמן מוגדרת מראש.
  • נוספה סגירה אוטומטית של תיבת הדו-שיח של 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 כוללת את השמירות האלה.

תכונות חדשות

  • נוספה סגירה אוטומטית של תיבת הדו-שיח 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 מכילה את ההצהרות האלה על ביצוע שינויים (commits).

שינויים ב-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 מכילה את ההצהרות האלה.

תכונות חדשות

  • שיפור ממשק המשתמש של 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). כולל:
    • מוסיפים למשתמש רמז לבדיקת המכשיר שחיפשתם באותה רשת Wi-Fi.
    • מוסיפים מצב סיום עם הודעת שגיאה שמוצגת בסוף תקופת זמן מוגדרת מראש.

שינויים ב-API

  • הוספת סוגי מכשירים חדשים של MediaRouteDescriptor מהפלטפורמה. (I75ba6).

תיקוני באגים

  • תיקון של התאמת עוצמת הקול במתגי ניתוב לא דינמיים (I730ec).
  • מגדירים את MediaRouteButton כפעיל תמיד (I1e9ff).
  • תיקון של בדיקות זמן ריצה מסוימות של גרסת Android, שמונעות גישה לתכונות של 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 מכילה את ההוספות האלה.

תכונות חדשות

  • העדפות של דפי נחיתה למתג מעבר למכשיר אחר

שינויים ב-API

  • מנגנון שמאפשר לאפליקציה להגדיר את מתג המעבר למכשיר אחר.

גרסה 1.4

גרסה 1.4.0

3 במאי 2023

androidx.mediarouter:mediarouter:1.4.0 ו-androidx.mediarouter:mediarouter-testing:1.4.0 משוחררים. גרסה 1.4.0 כוללת את ההצהרות האלה.

שינויים חשובים מאז גרסה 1.3.1

  • מוסיפים את SystemOutputSwitcherDialogController#showDialog כדי להציג את תיבת הדו-שיח של מתג הפלט של המערכת, או את קטע ההגדרות של Bluetooth במכשירי 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 כוללת את השמירות האלה.

  • הסרת רשימות null ב-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 שמחזירה ספק מסלול null. (63f16d)
  • כדי שאפשר יהיה להשתמש במקלטים מוגנים לשידורים באפליקציות שמטרגטות ל-API 33 ואילך, צריך לסמן אותם כלא מיוצאים. (784f8b)
  • תיקון של הערות שווא לגבי יכולת השימוש ב-null ב-OverlayListView. (472e3f)
  • תיקון באג שבו EXTRA_CLOSE_ON_CONNECT ב-SystemOutputSwitcherDialogController.showDialog גורם לקטע של הגדרות ה-Bluetooth להיסגר באופן פתאומי במכשירי Wear. (28c9d8)
  • שינוי ל-Javadoc של השיטות הציבוריות של Output Switcher. (f0ae94, ‏ 44d2c9)

גרסה 1.4.0-alpha01

9 בנובמבר 2022

androidx.mediarouter:mediarouter:1.4.0-alpha01 משוחרר. גרסה 1.4.0-alpha01 מכילה את ההצהרות האלה על ביצוע שינויים (commits).

תכונות חדשות

  • מוסיפים את SystemOutputSwitcherDialogController#showDialog כדי להציג את תיבת הדו-שיח של מתג הפלט של המערכת, או את קטע ההגדרות של Bluetooth במכשירי 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 מכילה את השמירות האלה.

תיקוני באגים

  • פתרון לבעיה ספציפית למכשיר שבה MediaRouter.removeUserRoute() יגרום להודעה לא צפויה IllegalArgumentException (b/202931542).

גרסה 1.3.0

20 באפריל 2022

androidx.mediarouter:mediarouter:1.3.0 משוחרר. גרסה 1.3.0 כוללת את ההצהרות האלה.

שינויים חשובים מאז גרסה 1.2.0

  • מוסיפים דגל ל-MediaRouterParams שאפשר להשתמש בו כדי להשבית את ההעברה השוטפת בזמן הריצה.
  • נוספה ארטיפקט בדיקה שיכול לאפס את MediaRouter.
  • מוסיפים פרמטר של נתב לשינוי של חוויית המשתמש ב-MediaRouterControllerDialog.
  • הערות על ערך null לשיטות ציבוריות.
  • בדיקת איתור שגיאות בקוד של API עבור MissingGetterMatchingBuilder מופעלת ב-androidx.
  • עדכון התלות ב-core של mediarouter לגרסה 1.6.0.

גרסה 1.3.0-rc01

23 במרץ 2022

androidx.mediarouter:mediarouter:1.3.0-rc01 משוחרר. גרסה 1.3.0-rc01 כוללת את ההצהרות האלה.

  • לא בוצעו שינויים מאז הגרסה הקודמת של הבטא.

גרסה 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 כוללת את ההוספות האלה.

שינויים ב-API

  • הוספת דגל ל-MediaRouterParams שאפשר להשתמש בו כדי להשבית העברה חלקה בזמן הריצה (I53d68)
  • נוספה ארטיפקט בדיקה שיכול לאפס את MediaRouter. (Id167c)
  • הוספת פרמטר של נתב לשינוי קל בחוויית המשתמש ב-MediaRouterControllerDialog (I7e574)
  • הערות על ערך null לשיטות ציבוריות (Ifc901)

תיקוני באגים

  • בדיקת איתור שגיאות בקוד של API עבור MissingGetterMatchingBuilder מופעלת ב-androidx (I4bbea, ‏ b/138602561)

גרסה 1.2

גרסה 1.2.6

26 בינואר 2022

androidx.mediarouter:mediarouter:1.2.6 משוחרר. גרסה 1.2.6 מכילה את ההוספות האלה.

תיקוני באגים

  • תיקון קריסה של ה-constructor של RemotePlaybackClient ב-Android 12 b/210684559

גרסה 1.2.5

1 בספטמבר 2021

androidx.mediarouter:mediarouter:1.2.5 משוחרר. גרסה 1.2.5 כוללת את השמירות האלה.

תיקוני באגים

  • להסתיר את הלחצן 'ניתוב מדיה' במתג המעבר למכשיר אחר כשאין נתיבים להעברה.
  • תיקון בעיות בשליטה בנפח של מסלולים של חברי קבוצה.

גרסה 1.2.4

16 ביוני 2021

androidx.mediarouter:mediarouter:1.2.4 משוחרר. גרסה 1.2.4 כוללת את ההצהרות האלה.

תיקוני באגים

  • תוקנה בעיה שבה MediaRouteButton מפעיל מחדש את האנימציה של החיבור.
  • תוקן היישור האנכי של המסלולים ב-MediaRouteChooserDialog.

גרסה 1.2.3

5 במאי 2021

androidx.mediarouter:mediarouter:1.2.3 משוחרר. גרסה 1.2.3 מכילה את ההוספות האלה.

תיקוני באגים

  • תוקנה השגיאה NullPointerException בתיבת הדו-שיח של הבורר בהתאמה אישית.
  • תוקנה בעיה שבה לחצן MediaRouteButton מראה מצב מנותק גם כשהוא מחובר, אם הוא מושבת באופן זמני.

גרסה 1.2.2

10 בפברואר 2021

androidx.mediarouter:mediarouter:1.2.2 משוחרר. גרסה 1.2.2 כוללת את השמירות האלה.

תיקוני באגים

  • אין לנסות לבחור מחדש את המסלול שנבחר כשמפעילים את OnDynamicRouteChangedListener.onRouteChanged.

גרסה 1.2.1

13 בינואר 2021

androidx.mediarouter:mediarouter:1.2.1 משוחרר. גרסה 1.2.1 מכילה את השמירות האלה.

תיקוני באגים

  • תיקון הבחירה ברמקולים של הטלפון כשמתקשרים אל unselect() בזמן ש-BT זמין
  • תיקון התזמון של MediaRouter.Callback. הפונקציות Callback#onRouteSelected ו-Callback#onRouteUnselected יקראו אחרי שהפעולה OnPrepareTransferListener#onPrepareTransfer תושלם.

גרסה 1.2.0

14 באוקטובר 2020

androidx.mediarouter:mediarouter:1.2.0 משוחרר. גרסה 1.2.0 מכילה את ההוספות האלה.

תכונות עיקריות מאז גרסה 1.1.0

  • תמיכה בהעברת מדיה חלקה שמאפשרת העברת מדיה דרך ממשק המשתמש של המערכת: פרטים נוספים זמינים בסרטון מה חדש ב-Media
  • שינינו את ההנחיות לגבי רישום של שיחה חוזרת. קוד לדוגמה זמין ב-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 כוללת את ההוספות האלה.

תיקוני באגים

  • תוקנה בעיה שגרמה לכך שיכול להיות שלא תתבצע קריאה ל-RouteController#onUnselect כשהמשתמש הפסיק את ההעברה (cast) דרך ממשק המשתמש.

גרסה 1.2.0-rc01

16 בספטמבר 2020

androidx.mediarouter:mediarouter:1.2.0-rc01 משוחרר. גרסה 1.2.0-rc01 כוללת את ההוספות האלה.

תיקוני באגים

  • תוקנה בעיה של ניתוק ההעברה הנוכחית כשהתקן אודיו ב-Bluetooth מחובר.
  • תוקן הבעיה של השלכת IllegalArgumentException ב-MediaRouteProvider#notifyDynamicRoutesChanged().
  • איך להפסיק את ההעברה (cast) באמצעות מתג הפלט

גרסה 1.2.0-beta01

2 בספטמבר 2020

androidx.mediarouter:mediarouter:1.2.0-beta01 משוחרר. גרסה 1.2.0-beta01 כוללת את ההצהרות האלה.

תכונות חדשות

  • תמיכה בהעברת מדיה חלקה שמאפשרת העברת מדיה דרך ממשק המשתמש של המערכת: פרטים נוספים זמינים בסרטון מה חדש ב-Media

שינויים ב-API

  • שימוש ב-ListenableFuture ב-MediaRouter.OnPrepareTransferListener

תיקוני באגים

  • תיקון של אמצעי הבקרה של עוצמת הקול במסלולים קבוצתיים.
  • כשיוצרים מסלול קבוצתי, המערכת יוצרת קודם מסלול קבוצתי ואז מסלולי חברים.
  • איך מפעילים את האפשרות 'עצירה' במתג המעבר למכשיר אחר.
  • תיקון קריאות חוזרות (callbacks) שלא מתבצעות כצפוי
    • RouteController#onSelect כשיוצרים סשן ניתוב.
    • MediaRouter.Callback#onRouteSelected כשעוברים להעברה לטלפון מהעברה (cast).
    • MediaRouter.Callback#onRouteSelected עם פרטי המסלול הנכונים של הקבוצה.
  • הסרת הקריאות החוזרות

גרסה 1.2.0-alpha02

22 ביולי 2020

androidx.mediarouter:mediarouter:1.2.0-alpha02 משוחרר. גרסה 1.2.0-alpha02 מכילה את ההוספות האלה.

שינויים ב-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 כוללת את ההוספות האלה.

שינויים ב-API

  • מניעת שימוש זמני בשיטות לשימוש פנימי בלבד באמצעות @RestrictTo(LIBRARY)

תיקוני באגים

  • פתרון בעיה ב-Talkback בתיבת הדו-שיח של העברה
  • הגנה על המאזין של DynamicGroupRouterController באמצעות נעילת (Lock)

גרסה 1.1

גרסה 1.1.0

5 בספטמבר 2019

androidx.mediarouter:mediarouter:1.1.0 משוחרר. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.

שינויים בייבוא מאז גרסה 1.0.0

  • תמיכה בקבוצות דינמיות
    • מאפשרת למשתמשים להוסיף או להסיר מכשירי ניתוב באופן דינמי.
    • כדי להפעיל קבוצה דינמית, קוראים לפונקציה MediaRouteButton.enableDynamicGroup(). באפליקציה תוצג תיבת דו-שיח חדשה לגבי הקבוצה הדינמית.
    • כדי להפעיל את הפונקציונליות, MediaRouteProvider המותקן צריך לתמוך גם בקבוצות דינמיות.

גרסה 1.1.0-rc01

13 ביוני 2019

androidx.mediarouter:mediarouter:1.1.0-rc01 משוחרר ללא שינויים מ-1.1.0-beta02. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.

גרסה 1.1.0-beta02

5 ביוני 2019

androidx.mediarouter:mediarouter:1.1.0-beta02 משוחרר. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.

תכונות חדשות

  • תמיכה בשפות RTL בדו-שיחות של MediaRouter

תיקוני באגים

  • תיקון של המרווח התחתון של תיבת הדו-שיח של MediaRoute

גרסה 1.1.0-beta01

7 במאי 2019

androidx.mediarouter:mediarouter:1.1.0-alpha01 משוחרר. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.

תכונות חדשות

  • השינויים ב-IllegalPointerException ל-NullPointerException עבור הארגומנטים null שסומנו כ-@NonNull.

שינויים ב-API

  • הלוגיקה של הקריאה החוזרת (CallBack) עבור DynamicRouteDescriptor השתנתה. עכשיו MediaRouteProvider יקרא ל-MediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged במקום לקרוא ישירות לשיטת הקריאה החוזרת.

גרסה 1.1.0-alpha03

3 באפריל 2019

androidx.mediarouter:mediarouter:1.1.0-alpha03 משוחרר. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.

תיקוני באגים

  • תוקנו קריסות ב-MediaRouteVolumeSlider וב-RegisteredMediaRouteProvider.

גרסה 1.1.0-alpha02

13 במרץ 2019

androidx.mediarouter:mediarouter:1.1.0-alpha02 משוחרר. כאן אפשר למצוא את הרשימה המלאה של השינויים שכלולים בגרסה הזו.

תכונות חדשות

  • תמיכה ב-MediaRouteButton בתצוגה המקדימה של הפריסה ב-Android Studio

שינויים ב-API

  • נוספה השיטה enableDynamicGroup() ב-MediaRouteActionProvider וב-MediaRouteButton כדי להפעיל את התכונה 'קבוצות דינמיות'
  • נוספה השיטה setAlwaysVisible(boolean) ב-MediaRouteActionProvider וב-MediaRouteButton כדי לאפשר ל-MediaRouteButton להיות גלוי תמיד

תיקוני באגים

  • שורות MediaRouteCastDialog ניתנות ללחיצה בקלות
  • הוסרו קריאות מיותרות של קריאה חוזרת (callback) של onRouteChanged

גרסה 1.1.0-alpha01

3 בדצמבר 2018

תכונות חדשות

  • נוספה תמיכה במסלולים של קבוצות דינמיות
    • הוספנו ממשקי API לתמיכה במסלולים של קבוצות דינמיות על ידי MediaRouteProviders
    • נוספו ממשקי משתמש חדשים לבורר המסלולים ולתיבות הדו-שיח של הבקר למסלולים דינמיים של קבוצות