Mediarouter
อัปเดตล่าสุด | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | เวอร์ชันอัลฟ่า |
---|---|---|---|---|
11 ธันวาคม 2024 | 1.7.0 | - | - | 1.8.0-alpha01 |
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ของ MediaRouter คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมในที่เก็บ Maven ของ Google
เพิ่มการอ้างอิงสำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle
สำหรับแอปหรือโมดูล
ดึงดูด
dependencies { implementation "androidx.mediarouter:mediarouter:1.7.0" }
Kotlin
dependencies { implementation("androidx.mediarouter:mediarouter:1.7.0") }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพิงบิวด์
ความคิดเห็น
ความคิดเห็นของคุณช่วยปรับปรุง Jetpack ได้ โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมีแนวคิดในการปรับปรุงคลังนี้ โปรดดูปัญหาที่มีอยู่ในคลังนี้ก่อนสร้างปัญหาใหม่ คุณสามารถเพิ่มการโหวตให้กับปัญหาที่มีอยู่ได้โดยคลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมในเอกสารประกอบของเครื่องมือติดตามปัญหา
เวอร์ชัน 1.8
เวอร์ชัน 1.8.0-alpha01
11 ธันวาคม 2024
androidx.mediarouter:mediarouter:1.8.0-alpha01
และ androidx.mediarouter:mediarouter-testing:1.8.0-alpha01
เผยแพร่แล้ว เวอร์ชัน 1.8.0-alpha01 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่ม API ใหม่เพื่อรองรับการเชื่อมต่อ (และการยกเลิกการเชื่อมต่อ) กับเส้นทางโดยไม่ส่งผลต่อการเลือกเส้นทาง (I64a8e)
- เพิ่ม API ใหม่ที่อนุญาตให้ผู้ให้บริการใช้พารามิเตอร์เมื่อสร้างตัวควบคุม (I703b9)
- เพิ่ม API ใหม่สําหรับการรอฟังการเปลี่ยนแปลงในรายการไคลเอ็นต์
MediaRouteProviderService
ที่เชื่อมโยง (I69996)
การแก้ไขข้อบกพร่อง
- บรรเทาปัญหาที่ทำให้การเล่นส่งไปยังลำโพงในตัวอย่างไม่ถูกต้องขณะที่เชื่อมต่ออุปกรณ์บลูทูธ
- นำการระบุการเข้าถึง API ของแพลตฟอร์มใหม่ด้วยตนเองออกแล้ว เนื่องจากการดำเนินการนี้จะดำเนินการโดยอัตโนมัติผ่านการจําลอง API เมื่อใช้ R8 กับ AGP 7.3 ขึ้นไป (เช่น R8 เวอร์ชัน 3.3) และสำหรับบิลด์ทั้งหมดเมื่อใช้ AGP 8.1 ขึ้นไป (เช่น D8 เวอร์ชัน 8.1) เราขอแนะนำให้ลูกค้าที่ไม่ได้ใช้ AGP อัปเดตเป็น 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
ซึ่งจะแสดงผลเป็น "จริง" หากเส้นทางที่เกี่ยวข้องเป็นเส้นทางที่ระบบจัดการ ซึ่งหมายความว่าระบบเป็นผู้ให้บริการเส้นทางและแอปมีหน้าที่ส่งตัวอย่างสื่อไปยังระบบเพื่อแสดงผล (I949e4) ชุดหูฟังบลูทูธ ชุดหูฟังแบบมีสาย และลำโพงในตัวเป็นตัวอย่างของเส้นทางของระบบ - เลิกใช้งาน
MediaRouter.removeRemoteControlClient
คุณควรเรียกใช้setMediaSessionCompat(MediaSessionCompat)
แทนaddRemoteControlClient(Object)
เพื่อที่จะไม่ต้องเรียกใช้removeRemoteControlClient(Object)
(I8fc5e) - ทําให้
MediaRouteButton
ขยายAppCompatImageView
(Ib455e) - เพิ่ม
DEVICE_TYPE_SMARTPHONE
ซึ่งระบุว่าเส้นทางสื่อคือสมาร์ทโฟน (I39837) - ปรับปรุงการแมปประเภทอุปกรณ์จาก
MediaRouter2
เป็น AndroidXMediaRouter
เพื่ออธิบายเส้นทางของระบบ (เช่น บลูทูธ, HDMI, แบบใช้สาย) (Iccffa)
การแก้ไขข้อบกพร่อง
- เพิ่มการแก้ไขไอคอนที่ขาดหายไปสำหรับปุ่มเส้นทางที่อาจทำให้เกิดข้อขัดข้องแบบแยกเดี่ยว (cddba9, b/261878418)
- แก้ไขข้อบกพร่องที่ทำให้
isSystemRoute
แสดงผลเป็น "จริง" สำหรับเส้นทางของผู้ใช้ที่เพิ่มผ่าน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
เพื่ออธิบายเส้นทางของระบบ (เช่น บลูทูธ, HDMI, แบบใช้สาย) (Iccffa)
การแก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องที่ทำให้
isSystemRoute
แสดงผลเป็น "จริง" สำหรับเส้นทางของผู้ใช้ที่เพิ่มผ่าน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
ซึ่งจะแสดงผลเป็น "จริง" หากเส้นทางที่เกี่ยวข้องเป็นเส้นทางที่ระบบจัดการ ซึ่งหมายความว่าระบบเป็นผู้ให้บริการเส้นทางและแอปมีหน้าที่ส่งตัวอย่างสื่อไปยังระบบเพื่อแสดงผล (I949e4) ชุดหูฟังบลูทูธ ชุดหูฟังแบบมีสาย และลำโพงในตัวเป็นตัวอย่างของเส้นทางของระบบ - เลิกใช้งาน
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 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ปรับปรุง UI ของ
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 โดยใช้ไลบรารี Media Router ของ 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
เพื่อแสดงกล่องโต้ตอบตัวสลับเอาต์พุตของระบบ หรือแสดงข้อมูลโค้ดการตั้งค่าบลูทูธในอุปกรณ์ Wear ที่ไม่มีตัวสลับเอาต์พุตของระบบ (Ic3d78) - แก้ไขการถดถอยที่ทำให้แอปพลิเคชันขัดข้องเนื่องจาก
IllegalArgumentException
ในMediaRouterProvider.notifyDynamicRoutesChanged
(7d17ea) - เพิ่ม
MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) - เพิ่มคำอธิบายประกอบ
MainThread
ที่ขาดหายไปในMediaRouter
(I3ef6e) - เพิ่ม Flag การส่งออกตัวรับการออกอากาศใน 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)
- ทําให้ Broadcast Receiver ที่ปกป้องทํางานในแอปที่กําหนดเป้าหมายเป็น API 33 ขึ้นไปโดยทําเครื่องหมายว่าไม่ได้ส่งออก (784f8b)
- แก้ไขคำอธิบายประกอบเกี่ยวกับความสามารถในการเป็น Null ที่ไม่ถูกต้องใน
OverlayListView
(472e3f) - แก้ไขข้อบกพร่องที่
EXTRA_CLOSE_ON_CONNECT
ในSystemOutputSwitcherDialogController.showDialog
จะทําให้ส่วนการตั้งค่าบลูทูธปิดกะทันหันในอุปกรณ์ Wear (28c9d8) - เปลี่ยนเป็น Javadoc ของเมธอดสาธารณะของตัวสลับเอาต์พุต (f0ae94, 44d2c9)
เวอร์ชัน 1.4.0-alpha01
9 พฤศจิกายน 2022
androidx.mediarouter:mediarouter:1.4.0-alpha01
ได้รับการปล่อยแล้ว เวอร์ชัน 1.4.0-alpha01 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่ม
SystemOutputSwitcherDialogController#showDialog
เพื่อแสดงกล่องโต้ตอบตัวสลับเอาต์พุตของระบบ หรือแสดงข้อมูลโค้ดการตั้งค่าบลูทูธในอุปกรณ์ Wear ที่ไม่มีตัวสลับเอาต์พุตของระบบ (Ic3d78)
การเปลี่ยนแปลง API
- เพิ่ม
MediaRouteDescriptor.Builder.clearControlFilters
(I3a4e1) - เพิ่มคำอธิบายประกอบ
MainThread
ที่ขาดหายไปในMediaRouter
(I3ef6e)
การแก้ไขข้อบกพร่อง
- แก้ไขข้อขัดข้องที่เจาะจงอุปกรณ์ซึ่งเกิดจากการเรียกใช้
MediaRouter.removeUserRoute
(b/202931542) - แก้ไขตัวบ่งชี้กลุ่มที่ไม่ได้รับการอัปเดตการจัดการปริมาณอย่างสม่ำเสมอ (461303)
- เพิ่ม Flag การส่งออกตัวรับสัญญาณการออกอากาศใน 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
- เพิ่ม Flag ลงใน
MediaRouterParams
ซึ่งสามารถใช้เพื่อปิดใช้การเปลี่ยนผ่านอย่างราบรื่นขณะรันไทม์ - เพิ่มรายการทดสอบที่สามารถรีเซ็ต
MediaRouter
- เพิ่มพารามิเตอร์เราเตอร์สำหรับการปรับแต่ง UX ใน
MediaRouterControllerDialog
- การกำกับเนื้อหาเกี่ยวกับค่า Null สำหรับเมธอดสาธารณะ
- การตรวจสอบ Lint ของ API สําหรับ
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) - เพิ่มพารามิเตอร์เราเตอร์สำหรับการปรับแต่ง UX ใน
MediaRouterControllerDialog
(I7e574) - การกำกับเนื้อหาเกี่ยวกับค่าว่างสำหรับเมธอดสาธารณะ (Ifc901)
การแก้ไขข้อบกพร่อง
- เปิดใช้การตรวจสอบ Lint ของ API สําหรับ
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()
ขณะที่ 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
- รองรับการโอนสื่ออย่างราบรื่นที่ช่วยให้โอนสื่อผ่าน UI ของระบบได้ ดูรายละเอียดเพิ่มเติมได้ที่มีอะไรใหม่ในวิดีโอเกี่ยวกับสื่อ
- เปลี่ยนคําแนะนําในการลงทะเบียนการโทรกลับ ดูโค้ดตัวอย่างใน Javadoc ของ
MediaRouter.addCallback()
- เพิ่ม Listener ใหม่
MediaRouter#OnPrepareTransferListener
สำหรับการรับเหตุการณ์เมื่อเส้นทางที่เลือกใกล้จะเปลี่ยนแปลง - เพิ่ม
MediaRouterParams
เพื่อระบุฟังก์ชันการกําหนดเส้นทางและประเภท UI - ป้องกันการใช้วิธีการสำหรับใช้ภายในเท่านั้นกับ
@RestrictTo(LIBRARY)
เวอร์ชัน 1.2.0-rc02
1 ตุลาคม 2020
androidx.mediarouter:mediarouter:1.2.0-rc02
ได้รับการปล่อยแล้ว เวอร์ชัน 1.2.0-rc02 มีการคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาที่
RouteController#onUnselect
อาจไม่ได้รับการเรียกใช้เมื่อผู้ใช้หยุดแคสต์ผ่าน UI ของระบบ
เวอร์ชัน 1.2.0-rc01
16 กันยายน 2020
androidx.mediarouter:mediarouter:1.2.0-rc01
ได้รับการปล่อยแล้ว เวอร์ชัน 1.2.0-rc01 มีการคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขการยกเลิกการเชื่อมต่อการแคสต์ปัจจุบันเมื่อมีการเชื่อมต่ออุปกรณ์เสียงบลูทูธ
- แก้ไขการโยน
IllegalArgumentException
ในMediaRouteProvider#notifyDynamicRoutesChanged()
- ทำให้การหยุดแคสต์จากตัวสลับเอาต์พุตทำงาน
เวอร์ชัน 1.2.0-beta01
2 กันยายน 2020
androidx.mediarouter:mediarouter:1.2.0-beta01
ได้รับการปล่อยแล้ว เวอร์ชัน 1.2.0-beta01 มีการคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- รองรับการโอนสื่ออย่างราบรื่นที่เปิดใช้การโอนสื่อผ่าน UI ของระบบ: ดูรายละเอียดเพิ่มเติมได้ที่มีอะไรใหม่ในวิดีโอเกี่ยวกับสื่อ
การเปลี่ยนแปลง 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 มีการคอมมิตเหล่านี้
การเปลี่ยนแปลง 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)
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาการอ่านออกเสียงในกล่องโต้ตอบแคสต์
- ป้องกัน Listener ของ DynamicGroupRouterController ด้วย Lock
เวอร์ชัน 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
ได้รับการปล่อยแล้ว ดูคอมมิตที่รวมอยู่ในเวอร์ชันนี้ได้ที่นี่
ฟีเจอร์ใหม่
- รองรับภาษา RTL ในกล่องโต้ตอบ 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
แทนการเรียกเมธอด Callback โดยตรง
เวอร์ชัน 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
- เพิ่ม UX ใหม่สำหรับตัวเลือกเส้นทางและกล่องโต้ตอบตัวควบคุมสำหรับเส้นทางกลุ่มแบบไดนามิก
- เพิ่ม API เพื่อรองรับเส้นทางกลุ่มแบบไดนามิกโดย