Mediarouter
העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
---|---|---|---|---|
2 ביולי 2025 | 1.8.1 | - | - | - |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-MediaRouter, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.
מוסיפים את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle
של האפליקציה או המודול:
מגניב
dependencies { implementation "androidx.mediarouter:mediarouter:1.8.1" }
Kotlin
dependencies { implementation("androidx.mediarouter:mediarouter:1.8.1") }
מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ב-Build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לשמוע מכם אם תגלו בעיות חדשות או אם יש לכם רעיונות לשיפור הספרייה הזו. לפני שיוצרים ספרייה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להוסיף את ההצבעה שלכם לבעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא כלי המעקב אחר בעיות.
גרסה 1.8
גרסה 1.8.1
2 ביולי 2025
הגרסאות androidx.mediarouter:mediarouter:1.8.1
ו-androidx.mediarouter:mediarouter-testing:1.8.1
יוצאות לאור. גרסה 1.8.1 מכילה את הקומטים האלה.
תיקוני באגים
- הפיכת הבחירה של מסלול נבחר לפעולה שלא משפיעה על המערכת (a2953f).
גרסה 1.8.0
4 ביוני 2025
הגרסאות androidx.mediarouter:mediarouter:1.8.0
ו-androidx.mediarouter:mediarouter-testing:1.8.0
יוצאות לאור. גרסה 1.8.0 מכילה את הקומטים האלה.
שינויים חשובים מאז MediaRouter 1.7.0
- הוספנו API חדש לתמיכה בחיבור למסלולים (ובניתוק מהם) בלי להשפיע על בחירת המסלול.
- הוספת API חדש שמאפשר לספקים לקבל פרמטרים כשיוצרים בקר.
- הוספנו API חדש להאזנה לשינויים ברשימת הלקוחות המקושרים
MediaRouteProviderService
. - API חדש לתמיכה בהרחבת הסטרימינג באמצעות חיבור נתיב.
- מעדכנים את הקריאה החוזרת (callback) של
onRouteDisconnected
עם המסלולים המנותקים והמסלולים המבוקשים.
גרסה 1.8.0-rc01
20 במאי 2025
הגרסאות androidx.mediarouter:mediarouter:1.8.0-rc01
ו-androidx.mediarouter:mediarouter-testing:1.8.0-rc01
יוצאות לאור. גרסה 1.8.0-rc01 מכילה את הקומטים האלה.
גרסה 1.8.0-beta01
7 במאי 2025
הגרסאות androidx.mediarouter:mediarouter:1.8.0-beta01
ו-androidx.mediarouter:mediarouter-testing:1.8.0-beta01
יוצאות לאור. גרסה 1.8.0-beta01 מכילה את הקומטים האלה.
שינויים ב-API
- הוספת שם חבילת הלקוח אל
RouteControllerOptions
(Ieac03)
תיקוני באגים
- תוקנה בעיה שקשורה ל-
NullPointerException
כשמנסים לנתק בקר שלא קיים מחיבור (8e61574).
גרסה 1.8.0-alpha04
23 באפריל 2025
הגרסאות androidx.mediarouter:mediarouter:1.8.0-alpha04
ו-androidx.mediarouter:mediarouter-testing:1.8.0-alpha04
יוצאות לאור. גרסה 1.8.0-alpha04 מכילה את הקומטים האלה.
תיקוני באגים
- תוקנה הבעיה
NullPointerException
שמתרחשת כתוצאה מהחזרת בקר מסלול null בתרחישים ספציפיים (Ib7efe).
גרסה 1.8.0-alpha03
12 בפברואר 2025
הגרסאות androidx.mediarouter:mediarouter:1.8.0-alpha03
ו-androidx.mediarouter:mediarouter-testing:1.8.0-alpha03
יוצאות לאור. גרסה 1.8.0-alpha03 מכילה את הקומטים האלה.
שינויים ב-API
- הסרה של API בגרסת אלפא
GroupRouteInfo#updateRoutes
. (Ib3d70) - עדכון של javadoc של ממשקי API לבחירת מסלול וחיבור מסלול (I85bc5)
גרסה 1.8.0-alpha02
15 בינואר 2025
הגרסאות androidx.mediarouter:mediarouter:1.8.0-alpha02
ו-androidx.mediarouter:mediarouter-testing:1.8.0-alpha02
יוצאות לאור. גרסה 1.8.0-alpha02 מכילה את הקומטים האלה.
שינויים ב-API
- API חדש לתמיכה בהרחבת הסטרימינג באמצעות חיבור נתיב. (I87373)
- מעדכנים את הקריאה החוזרת (callback) של
onRouteDisconnected
עם המסלולים המנותקים והמסלולים המבוקשים. (Iae5f3)
גרסה 1.8.0-alpha01
11 בדצמבר 2024
הגרסאות androidx.mediarouter:mediarouter:1.8.0-alpha01
ו-androidx.mediarouter:mediarouter-testing:1.8.0-alpha01
יוצאות לאור. גרסה 1.8.0-alpha01 מכילה את הקומטים האלה.
שינויים ב-API
- הוספנו API חדש לתמיכה בחיבור למסלולים (ובניתוק מהם) בלי להשפיע על בחירת המסלול. (I64a8e).
- הוספת API חדש שמאפשר לספקים לקבל פרמטרים כשיוצרים בקר. (I703b9).
- הוספנו API חדש להאזנה לשינויים ברשימת הלקוחות המקושרים
MediaRouteProviderService
. (I69996)
תיקוני באגים
- תוקנה בעיה שגרמה להפניה שגויה של ההפעלה לרמקולים המובנים בזמן שמכשיר Bluetooth מחובר.
- הסרנו את האפשרות ליצור באופן ידני תרשים של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה באופן אוטומטי באמצעות מידול API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל R8 גרסה 3.3) ובכל הגרסאות כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה D8 8.1 ואילך. למידע נוסף, מומלץ לעיין במאמר הזה. (If6b4c, b/345472586)
- תוקנה בעיה בהפעלת מתג מעבר למכשיר אחר בתרחישים מסוימים של
WearOs
(Iab44a). - צריך לתקן חלק מהתרגומים של
MediaRouteChooserDialog
. (26da14).
גרסה 1.7
גרסה 1.7.0
20 במרץ 2024
הגרסאות androidx.mediarouter:mediarouter:1.7.0
ו-androidx.mediarouter:mediarouter-testing:1.7.0
יוצאות לאור. גרסה 1.7.0 מכילה את הקומטים האלה.
שינויים ב-API
- מוסיפים את
isSystemRoute()
ל-MediaRouteDescriptor
ול-RouteInfo
. הפונקציה מחזירה true אם המסלול התואם הוא מסלול שמנוהל על ידי המערכת, כלומר המערכת היא ספק המסלול והאפליקציה אחראית להעברת דגימות מדיה למערכת לצורך עיבוד (I949e4). דוגמאות למסלולי מערכת: אוזניות Bluetooth, אוזניות חוטיות ורמקולים מובנים. - הוצאה משימוש של
MediaRouter.removeRemoteControlClient
. צריך להתקשר אלsetMediaSessionCompat(MediaSessionCompat)
במקום אלaddRemoteControlClient(Object)
כדי שלא יהיה צורך להתקשר אלremoveRemoteControlClient(Object)
. (I8fc5e). - הארכה של
MediaRouteButton
AppCompatImageView
(Ib455e). - מוסיפים את
DEVICE_TYPE_SMARTPHONE
, שמציין שנתיב המדיה הוא סמארטפון. (I39837). - שיפור המיפויים של סוגי המכשירים מ-
MediaRouter2
ל-AndroidXMediaRouter
כדי לתאר מסלולים במערכת (לדוגמה: Bluetooth, HDMI, wired). (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
ל-AndroidXMediaRouter
כדי לתאר מסלולים במערכת (לדוגמה: Bluetooth, HDMI, wired). (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 מכילה את הקומיטים האלה.
שינויים ב-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
אם לא הועבר מסלול שנבחר או נמצא בתהליך בחירה. (8f6b3e)
תיקוני באגים
- תוקנה קריסה שנגרמה בגלל הטמעה של שירות ספק שתואם ל-API, שמחזיר ספק מסלול null. (63f16d)
- כדי שמקלטי שידורים מוגנים יפעלו באפליקציות שמטרגטות API 33 ומעלה, צריך לסמן אותם כלא מיוצאים. (784f8b)
- תיקנו כמה הערות שגויות לגבי אפשרות קבלת ערך null ב-
OverlayListView
. (472e3f) - תיקון באג שבו
EXTRA_CLOSE_ON_CONNECT
ב-SystemOutputSwitcherDialogController.showDialog
גורם לסגירה פתאומית של קטע ההגדרות של Bluetooth במכשירי Wear. (28c9d8) - השתנה ל-Javadoc של השיטות הציבוריות של מתג מעבר למכשיר אחר. (f0ae94, 44d2c9)
גרסה 1.4.0-alpha01
9 בנובמבר 2022
androidx.mediarouter:mediarouter:1.4.0-alpha01
משוחרר. גרסה 1.4.0-alpha01 מכילה את הקומיטים האלה.
תכונות חדשות
- מוסיפים את
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 lint עבור
MissingGetterMatchingBuilder
מופעלת עבור androidx. - עדכון התלות בליבה של 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 lint ל-
MissingGetterMatchingBuilder
מופעלת עבור androidx (I4bbea, b/138602561)
גרסה 1.2
גרסה 1.2.6
26 בינואר 2022
androidx.mediarouter:mediarouter:1.2.6
משוחרר. גרסה 1.2.6 מכילה את הקומיטים האלה.
תיקוני באגים
- תיקון קריסת הבונה
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()
בזמן ש-Bluetooth זמין - תיקון התזמון של 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
- תמיכה בהעברת מדיה חלקה שמאפשרת העברת מדיה דרך ממשק המשתמש של המערכת: פרטים נוספים זמינים במאמר מה חדש בסרטון בנושא מדיה
- שינינו את ההנחיות לגבי רישום בקשה לקבלת שיחה חוזרת. אפשר לראות את הקוד לדוגמה ב-Javadoc של
MediaRouter.addCallback()
- הוספת listener חדש
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 כוללת את הקומיטים האלה.
תיקוני באגים
- תוקנה הבעיה של ניתוק ההפעלה הנוכחית של Cast כשמחובר התקן אודיו ב-Bluetooth.
- תוקנה בעיה שקשורה לזריקת
IllegalArgumentException
ב-MediaRouteProvider#notifyDynamicRoutesChanged()
. - איך גורמים להפסקת ה-Cast לפעול מהכלי להחלפת הפלט
גרסה 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
כשמעבירים לטלפון מ-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) - הוספת listener חדש
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 ב-Cast
- הגנה על מאזין DynamicGroupRouterController באמצעות נעילה
גרסה 1.1
גרסה 1.1.0
5 בספטמבר 2019
androidx.mediarouter:mediarouter:1.1.0
משוחרר. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.
ייבוא שינויים מאז גרסה 1.0.0
- תמיכה בקבוצות דינמיות
- מאפשרת למשתמשים להוסיף או להסיר מכשירים לניתוב באופן דינמי.
- כדי להפעיל קבוצה דינמית, מתקשרים אל
MediaRouteButton.enableDynamicGroup()
. באפליקציה מוצג דו-שיח חדש לקבוצה הדינמית. - כדי שהפונקציונליות תפעל, גם הגרסה של
MediaRouteProvider
שמותקנת במכשיר צריכה לתמוך בקבוצות דינמיות.
גרסה 1.1.0-rc01
13 ביוני 2019
androidx.mediarouter:mediarouter:1.1.0-rc01
יוצא ללא שינויים מ-1.1.0-beta02
. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.
גרסה 1.1.0-beta02
5 ביוני 2019
androidx.mediarouter:mediarouter:1.1.0-beta02
משוחרר. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.
תכונות חדשות
- תמיכה בשפות עם כיוון כתיבה מימין לשמאל בתיבות דו-שיח של MediaRouter
תיקוני באגים
- תיקון המרווח הפנימי התחתון של תיבות דו-שיח של MediaRoute
גרסה 1.1.0-beta01
7 במאי 2019
androidx.mediarouter:mediarouter:1.1.0-alpha01
משוחרר. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.
תכונות חדשות
- הערך
IllegalPointerException
השתנה ל-NullPointerException
עבור הארגומנטים של null שסומנו כ-@NonNull
.
שינויים ב-API
- הלוגיקה של בקשת שיחה חוזרת עבור
DynamicRouteDescriptor
השתנתה. עכשיוMediaRouteProvider
יתקשר אלMediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged
במקום להפעיל ישירות את שיטת הקריאה החוזרת.
גרסה 1.1.0-alpha03
3 באפריל 2019
androidx.mediarouter:mediarouter:1.1.0-alpha03
משוחרר. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.
תיקוני באגים
- תוקנו קריסות ב-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
שורות - הוסרו קריאות מיותרות של
onRouteChanged
callback
גרסה 1.1.0-alpha01
3 בדצמבר 2018
תכונות חדשות
- נוספה תמיכה בנתיבים של קבוצות דינמיות
- הוספנו ממשקי API לתמיכה בנתיבים של קבוצות דינמיות על ידי
MediaRouteProviders
- נוסף ממשק משתמש חדש לבחירת מסלול ולתיבות דו-שיח של בקרי מסלולים עבור מסלולים של קבוצות דינמיות
- הוספנו ממשקי API לתמיכה בנתיבים של קבוצות דינמיות על ידי