MediaRouter
최근 업데이트 | 안정화 버전 | 출시 후보 버전 | 베타 버전 | 알파 버전 |
---|---|---|---|---|
2025년 7월 2일 | 1.8.1 | - | - | - |
종속 항목 선언
MediaRouter의 종속 항목을 추가하려면 프로젝트에 Google Maven 저장소를 추가해야 합니다. 자세한 내용은 Google Maven 저장소를 읽어보세요.
다음과 같이 앱 또는 모듈의 build.gradle
파일에 필요한 아티팩트의 종속 항목을 추가합니다.
Groovy
dependencies { implementation "androidx.mediarouter:mediarouter:1.8.1" }
Kotlin
dependencies { implementation("androidx.mediarouter:mediarouter:1.8.1") }
종속 항목에 관한 자세한 내용은 빌드 종속 항목 추가를 참고하세요.
의견
제출하신 의견은 Jetpack을 개선하는 데 도움이 됩니다. 새로운 문제를 발견하거나 라이브러리 개선을 위한 아이디어가 있다면 Google에 알려 주세요. 새 문제를 제출하기 전에 이 라이브러리의 기존 문제를 살펴보시기 바랍니다. 별표 버튼을 클릭하여 기존 문제에 투표할 수 있습니다.
자세한 내용은 Issue Tracker 문서를 참고하세요.
버전 1.8
버전 1.8.1
2025년 7월 2일
androidx.mediarouter:mediarouter:1.8.1
및 androidx.mediarouter:mediarouter-testing:1.8.1
이 출시되었습니다. 버전 1.8.1에는 이 커밋이 포함되어 있습니다.
버그 수정
- 선택한 경로를 선택하지 않음으로 설정 (a2953f)
버전 1.8.0
2025년 6월 4일
androidx.mediarouter:mediarouter:1.8.0
및 androidx.mediarouter:mediarouter-testing:1.8.0
이 출시되었습니다. 버전 1.8.0에는 이러한 커밋이 포함되어 있습니다.
MediaRouter 1.7.0 이후 중요 변경사항
- 경로 선택에 영향을 주지 않고 경로에 연결 (및 연결 해제)하는 기능을 지원하는 새 API 추가
- 제공자가 컨트롤러를 만들 때 매개변수를 사용할 수 있도록 하는 새 API 추가
- 바인드된
MediaRouteProviderService
클라이언트 목록의 변경사항을 수신하는 새 API 추가 - 경로 연결을 사용한 스트림 확장을 지원하는 새로운 API
- 연결이 끊긴 경로와 요청된 경로를 모두 사용하여
onRouteDisconnected
콜백 업데이트
버전 1.8.0-rc01
2025년 5월 20일
androidx.mediarouter:mediarouter:1.8.0-rc01
및 androidx.mediarouter:mediarouter-testing:1.8.0-rc01
이 출시되었습니다. 버전 1.8.0-rc01에는 이 커밋이 포함되어 있습니다.
버전 1.8.0-beta01
2025년 5월 7일
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
2025년 4월 23일
androidx.mediarouter:mediarouter:1.8.0-alpha04
및 androidx.mediarouter:mediarouter-testing:1.8.0-alpha04
이 출시되었습니다. 버전 1.8.0-alpha04에는 이 커밋이 포함되어 있습니다.
버그 수정
- 특정 시나리오에서 null 경로 컨트롤러를 반환하여 발생하는
NullPointerException
수정 (Ib7efe)
버전 1.8.0-alpha03
2025년 2월 12일
androidx.mediarouter:mediarouter:1.8.0-alpha03
및 androidx.mediarouter:mediarouter-testing:1.8.0-alpha03
이 출시되었습니다. 버전 1.8.0-alpha03에는 이 커밋이 포함되어 있습니다.
API 변경사항
버전 1.8.0-alpha02
2025년 1월 15일
androidx.mediarouter:mediarouter:1.8.0-alpha02
및 androidx.mediarouter:mediarouter-testing:1.8.0-alpha02
이 출시되었습니다. 버전 1.8.0-alpha02에는 이러한 커밋이 포함되어 있습니다.
API 변경사항
- 경로 연결을 사용한 스트림 확장을 지원하는 새로운 API (I87373)
- 연결이 끊긴 경로와 요청된 경로를 모두 사용하여
onRouteDisconnected
콜백 업데이트 (Iae5f3)
버전 1.8.0-alpha01
2024년 12월 11일
androidx.mediarouter:mediarouter:1.8.0-alpha01
및 androidx.mediarouter:mediarouter-testing:1.8.0-alpha01
이 출시되었습니다. 버전 1.8.0-alpha01에는 이 커밋이 포함되어 있습니다.
API 변경사항
- 경로 선택에 영향을 주지 않고 경로에 연결 (및 연결 해제)하는 기능을 지원하는 새 API 추가 (I64a8e)
- 제공자가 컨트롤러를 만들 때 매개변수를 사용할 수 있도록 하는 새 API 추가 (I703b9)
- 바인드된
MediaRouteProviderService
클라이언트 목록의 변경사항을 수신하는 새 API 추가 (I69996)
버그 수정
- 블루투스 기기가 연결되어 있는 동안 재생이 내장 스피커로 잘못 라우팅되는 문제를 완화했습니다.
- AGP 7.3 이상 (예: R8 버전 3.3)을 사용하여 R8을 사용하는 경우 API 모델링을 통해 자동으로 발생하고 AGP 8.1 이상 (예: D8 버전 8.1)을 사용하는 모든 빌드에 대해 새 플랫폼 API에 대한 액세스의 수동 윤곽을 삭제했습니다. AGP를 사용하지 않는 클라이언트는 D8 버전 8.1 이상으로 업데이트하는 것이 좋습니다. 자세한 내용은 이 도움말을 참조하세요. (If6b4c, b/345472586)
- 특정
WearOs
시나리오에서 출력 전환기 호출 수정 (Iab44a) MediaRouteChooserDialog
의 일부 번역을 수정합니다. (26da14)
버전 1.7
버전 1.7.0
2024년 3월 20일
androidx.mediarouter:mediarouter:1.7.0
및 androidx.mediarouter:mediarouter-testing:1.7.0
이 출시되었습니다. 버전 1.7.0에는 이 커밋이 포함되어 있습니다.
API 변경사항
- 해당 경로가 시스템 관리 경로인 경우 true를 반환하는
MediaRouteDescriptor
및RouteInfo
에isSystemRoute()
추가. 이는 시스템이 경로 제공자이고 앱이 렌더링을 위해 시스템에 미디어 샘플을 제공하는 역할을 한다는 의미입니다 (I949e4). 블루투스 헤드셋, 유선 헤드셋, 내장 스피커는 시스템 경로의 예입니다. MediaRouter.removeRemoteControlClient
가 지원 중단되었습니다.removeRemoteControlClient(Object)
를 호출할 필요가 없도록addRemoteControlClient(Object)
대신setMediaSessionCompat(MediaSessionCompat)
를 호출해야 합니다. (I8fc5e)MediaRouteButton
가AppCompatImageView
를 확장하도록 합니다. (Ib455e)- 미디어 경로가 스마트폰임을 나타내는
DEVICE_TYPE_SMARTPHONE
추가 (I39837) MediaRouter2
에서 AndroidXMediaRouter
로 기기 유형 매핑을 개선하여 시스템 경로 (예: 블루투스, HDMI, 유선)를 설명합니다. (Iccffa)
버그 수정
- 일부 격리된 비정상 종료를 일으켰을 수 있는 경로 버튼의 누락된 아이콘 해상도 추가 (cddba9, b/261878418)
android.media.MediaRouter#addUserRoute()
를 통해 추가된 사용자 경로에 대해isSystemRoute
가 true를 반환하는 버그를 수정했습니다 (a27f6b).
새로운 기능
- minSdk를 19로 범프 (e8c4463)
버전 1.7.0-rc01
2024년 3월 6일
androidx.mediarouter:mediarouter:1.7.0-rc01
및 androidx.mediarouter:mediarouter-testing:1.7.0-rc01
이 출시되었습니다. 버전 1.7.0-rc01에는 이러한 커밋이 포함되어 있습니다.
버전 1.7.0-beta01
2024년 2월 21일
androidx.mediarouter:mediarouter:1.7.0-beta01
및 androidx.mediarouter:mediarouter-testing:1.7.0-beta01
이 출시되었습니다. 버전 1.7.0-beta01에 포함된 커밋을 확인하세요.
버전 1.7.0-alpha02
2024년 2월 7일
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)
버그 수정
android.media.MediaRouter#addUserRoute()
를 통해 추가된 사용자 경로에 대해isSystemRoute
가 true를 반환하는 버그를 수정했습니다 (a27f6b).
버전 1.7.0-alpha01
2023년 11월 15일
androidx.mediarouter:mediarouter:1.7.0-alpha01
및 androidx.mediarouter:mediarouter-testing:1.7.0-alpha01
이 출시되었습니다. 버전 1.7.0-alpha01에 포함된 커밋을 확인하세요.
API 변경사항
- 해당 경로가 시스템 관리 경로인 경우 true를 반환하는
MediaRouteDescriptor
및RouteInfo
에isSystemRoute()
추가. 이는 시스템이 경로 제공자이고 앱이 렌더링을 위해 시스템에 미디어 샘플을 제공하는 역할을 한다는 의미입니다 (I949e4). 블루투스 헤드셋, 유선 헤드셋, 내장 스피커는 시스템 경로의 예입니다. MediaRouter.removeRemoteControlClient
가 지원 중단되었습니다.removeRemoteControlClient(Object)
를 호출할 필요가 없도록addRemoteControlClient(Object)
대신setMediaSessionCompat(MediaSessionCompat)
를 호출해야 합니다. (I8fc5e)MediaRouteButton
가AppCompatImageView
를 확장하도록 합니다. (Ib455e)- 미디어 경로가 스마트폰임을 나타내는
DEVICE_TYPE_SMARTPHONE
추가 (I39837)
버그 수정
- 일부 격리된 비정상 종료를 일으켰을 수 있는 경로 버튼의 누락된 아이콘 해상도 추가 (cddba9, b/261878418)
버전 1.6
버전 1.6.0
2023년 9월 20일
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
2023년 8월 23일
androidx.mediarouter:mediarouter:1.6.0-rc01
및 androidx.mediarouter:mediarouter-testing:1.6.0-rc01
이 출시되었습니다. 버전 1.6.0-rc01에 포함된 커밋을 확인하세요.
새로운 기능
- 화면이 꺼지면
MediaRouter
대화상자가 자동으로 닫히도록 추가했습니다(Ib25ee).
버그 수정
- 플랫폼
MediaRouter
와 구분하기 위해MediaRouter
로깅 태그를AxMediaRouter
로 변경했습니다. (Ib619f)
버전 1.6.0-beta01
2023년 8월 9일
androidx.mediarouter:mediarouter:1.6.0-beta01
및 androidx.mediarouter:mediarouter-testing:1.6.0-beta01
이 출시되었습니다. 버전 1.6.0-beta01에 포함된 커밋을 확인하세요.
API 변경사항
- Android U 플랫폼 API 지원 수정 (Ie9117, b/289269026)
버그 수정
MediaRouteChooserDialog
의 번역 수정 (d39a7f)
버전 1.6.0-alpha05
2023년 6월 21일
androidx.mediarouter:mediarouter:1.6.0-alpha05
및 androidx.mediarouter:mediarouter-testing:1.6.0-alpha05
이 출시되었습니다. 버전 1.6.0-alpha05에 포함된 커밋을 확인하세요.
새로운 기능
버전 1.6.0-alpha04
2023년 6월 7일
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).- AndroidX 미디어 라우터 라이브러리 (I97cab)를 사용하여 Android U 기능에 액세스하지 못하도록 하는 일부 Android 버전 런타임 검사 수정
버전 1.6.0-alpha03
2023년 4월 12일
androidx.mediarouter:mediarouter:1.6.0-alpha03
및 androidx.mediarouter:mediarouter-testing:1.6.0-alpha03
이 출시되었습니다. 이 버전은 내부 브랜치에서 출시되었습니다.
MediaRouteDescriptor
의 공개 상태 API를 변경합니다.MediaRouteActionProvider.setAlwaysVisible
및MediaRouteButton.setAlwaysVisible
를 지원 중단하여 네트워크 연결 또는 미디어 경로 사용 가능 여부와 관계없이 미디어 경로 버튼이 항상 표시되도록 합니다.- 동적 경로 컨트롤러가 아닌 컨트롤러의 볼륨 조정 수정 출력 전환기에서 경로의 볼륨을 조정하려고 하면 볼륨이 원래 값으로 돌아가는 버그를 해결했습니다 (93f409).
버전 1.6.0-alpha02
2023년 3월 8일
androidx.mediarouter:mediarouter:1.6.0-alpha02
및 androidx.mediarouter:mediarouter-testing:1.6.0-alpha02
이 출시되었습니다. 내부 브랜치에서 개발했습니다.
새로운 기능
- AndroidX
MediaRouter
에 경로 목록 환경설정 지원 추가 MediaRouteDescriptor
의 공개 상태 지원 추가
버그 수정
- Android U+에서 SystemUI 출력 전환기 호출 개선
버전 1.6.0-alpha01
2023년 2월 10일
androidx.mediarouter:mediarouter:1.6.0-alpha01
이 출시되었습니다. 버전 1.6.0-alpha01에 포함된 커밋을 확인하세요.
새로운 기능
- 출력 전환기의 경로 목록 환경설정
API 변경사항
- 앱이 출력 전환기를 구성하는 메커니즘.
버전 1.4
버전 1.4.0
2023년 5월 3일
androidx.mediarouter:mediarouter:1.4.0
및 androidx.mediarouter:mediarouter-testing:1.4.0
이 출시되었습니다. 버전 1.4.0에 포함된 커밋을 확인하세요.
1.3.1 이후 중요 변경사항
SystemOutputSwitcherDialogController#showDialog
를 추가하여 시스템의 출력 전환기 대화상자를 표시하거나 시스템 출력 전환기를 사용할 수 없는 Wear 기기의 블루투스 설정 프래그먼트를 표시합니다. (Ic3d78)MediaRouterProvider.notifyDynamicRoutesChanged
의IllegalArgumentException
로 인해 애플리케이션 비정상 종료를 일으키는 회귀 문제 수정 (7d17ea)MediaRouteDescriptor.Builder.clearControlFilters
를 추가합니다. (I3a4e1)- 누락된
MainThread
주석을MediaRouter
에 추가합니다. (I3ef6e) - API 33 이상에 broadcast receiver 내보내기 플래그를 추가합니다. (b2a663)
버전 1.4.0-rc01
2023년 4월 5일
androidx.mediarouter:mediarouter:1.4.0-rc01
및 androidx.mediarouter:mediarouter-testing:1.4.0-rc01
이 출시되었습니다. 버전 1.4.0-rc01에 포함된 커밋을 확인하세요.
- MediaRouteProviderDescriptor에서 null 목록 삭제
버전 1.4.0-beta02
2023년 2월 22일
androidx.mediarouter:mediarouter:1.4.0-beta02
가 출시되었습니다. 버전 1.4.0-beta02에 포함된 커밋을 확인하세요.
버그 수정
MediaRouterProvider.notifyDynamicRoutesChanged
의IllegalArgumentException
로 인해 애플리케이션 비정상 종료를 일으키는 회귀 문제 수정 (7d17ea)
버전 1.4.0-beta01
2023년 1월 25일
androidx.mediarouter:mediarouter:1.4.0-beta01
이 출시되었습니다. 버전 1.4.0-beta01에 포함된 커밋을 확인하세요.
API 변경사항
이제 전달된 경로가 SELECTED 또는 SELECTING이 아닌 경우 DynamicGroupRouteController.notifyDynamicRoutesChanged()
에서 IllegalArgumentException
이 발생합니다. (8f6b3e)
버그 수정
- null 경로 제공자를 반환하는 API 준수 제공자 서비스 구현으로 인한 비정상 종료 문제를 해결했습니다. (63f16d)
- 보호되는 broadcast receiver를 내보내기가 되지 않도록 표시하여 API 33 이상을 타겟팅하는 앱에서 작동하도록 합니다. (784f8b)
OverlayListView
의 일부 잘못된 null 허용 여부 주석을 수정합니다. (472e3f)SystemOutputSwitcherDialogController.showDialog
의EXTRA_CLOSE_ON_CONNECT
로 인해 Wear 기기에서 블루투스 설정 프래그먼트가 갑자기 닫히는 버그를 수정했습니다. (28c9d8)- 출력 전환기 공개 메서드의 Javadoc로 변경되었습니다. (f0ae94, 44d2c9)
버전 1.4.0-alpha01
2022년 11월 9일
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)
- API 33 이상에 broadcast receiver 내보내기 플래그를 추가합니다. (b2a663)
- 플랫폼에서 잘못된 경로 설명자를 수신하여 발생하는 비정상 종료 문제를 수정했습니다. (dd5c09)
버전 1.3
버전 1.3.1
2022년 7월 27일
androidx.mediarouter:mediarouter:1.3.1
이 출시되었습니다. 버전 1.3.1에 포함된 커밋을 확인하세요.
버그 수정
MediaRouter.removeUserRoute()
에서 예기치 않은IllegalArgumentException
이 발생하는 기기 문제를 해결합니다. (b/202931542)
버전 1.3.0
2022년 4월 20일
androidx.mediarouter:mediarouter:1.3.0
이 출시되었습니다. 버전 1.3.0에 포함된 커밋을 확인하세요.
1.2.0 이후 중요 변경사항
- 런타임 시 원활한 전송을 사용 중지하는 데 사용할 수 있는 플래그를
MediaRouterParams
에 추가합니다. MediaRouter
를 재설정할 수 있는 테스트 아티팩트를 추가했습니다.MediaRouterControllerDialog
에서 UX 조정을 위한 라우터 매개변수를 추가합니다.- 공개 메서드에 nullness 주석을 추가했습니다.
MissingGetterMatchingBuilder
의 API 린트 검사가 androidx용으로 사용 설정되었습니다.- mediarouter용 코어 종속 항목을 1.6.0으로 업데이트합니다.
버전 1.3.0-rc01
2022년 3월 23일
androidx.mediarouter:mediarouter:1.3.0-rc01
이 출시되었습니다. 버전 1.3.0-rc01에 포함된 커밋을 확인하세요.
- 마지막 베타 출시 이후 변경사항이 없습니다.
버전 1.3.0-beta01
2022년 3월 9일
androidx.mediarouter:mediarouter:1.3.0-beta01
이 출시되었습니다. 버전 1.3.0-beta01에 포함된 커밋을 확인하세요.
- 마지막 알파 출시 이후 변경사항이 없습니다.
버전 1.3.0-alpha01
2021년 12월 15일
androidx.mediarouter:mediarouter:1.3.0-alpha01
이 출시되었습니다. 버전 1.3.0-alpha01에 포함된 커밋을 확인하세요.
API 변경사항
- 런타임 시 원활한 전송을 사용 중지하는 데 사용할 수 있는 플래그를
MediaRouterParams
에 추가합니다. (I53d68) MediaRouter
를 재설정할 수 있는 테스트 아티팩트를 추가했습니다. (Id167c)MediaRouterControllerDialog
에서 UX 조정을 위한 라우터 매개변수를 추가합니다. (I7e574)- 공개 메서드에 nullness 주석을 추가했습니다. (Ifc901)
버그 수정
MissingGetterMatchingBuilder
의 API 린트 검사가 androidx용으로 사용 설정되었습니다. (I4bbea, b/138602561)
버전 1.2
버전 1.2.6
2022년 1월 26일
androidx.mediarouter:mediarouter:1.2.6
이 출시되었습니다. 버전 1.2.6에 포함된 커밋을 확인하세요.
버그 수정
- Android 12에서
RemotePlaybackClient
생성자 비정상 종료를 수정했습니다. b/210684559
버전 1.2.5
2021년 9월 1일
androidx.mediarouter:mediarouter:1.2.5
가 출시되었습니다. 버전 1.2.5에 포함된 커밋을 확인하세요.
버그 수정
- 전송 경로가 없는 경우 출력 전환기에서 미디어 경로 버튼을 숨깁니다.
- 그룹 구성원 경로의 볼륨 제어 문제를 해결했습니다.
버전 1.2.4
2021년 6월 16일
androidx.mediarouter:mediarouter:1.2.4
가 출시되었습니다. 버전 1.2.4에 포함된 커밋을 확인하세요.
버그 수정
- MediaRouteButton이 연결 애니메이션을 다시 재생하는 문제를 수정했습니다.
MediaRouteChooserDialog
에서 경로의 세로 정렬 문제를 수정했습니다.
버전 1.2.3
2021년 5월 5일
androidx.mediarouter:mediarouter:1.2.3
이 출시되었습니다. 버전 1.2.3에 포함된 커밋을 확인하세요.
버그 수정
- 맞춤설정 선택기 대화상자의 NullPointerException을 수정했습니다.
- MediaRouteButton이 일시적으로 사용 중지되면 연결되어 있더라도 연결 해제된 상태가 표시되는 문제를 수정했습니다.
버전 1.2.2
2021년 2월 10일
androidx.mediarouter:mediarouter:1.2.2
가 출시되었습니다. 버전 1.2.2에 포함된 커밋을 확인하세요.
버그 수정
OnDynamicRouteChangedListener.onRouteChanged
가 호출될 때 선택한 경로를 다시 선택해서는 안 됩니다.
버전 1.2.1
2021년 1월 13일
androidx.mediarouter:mediarouter:1.2.1
이 출시되었습니다. 버전 1.2.1에 포함된 커밋을 확인하세요.
버그 수정
- BT를 사용할 수 있는 동안
unselect()
가 호출될 때 휴대전화 스피커 선택 문제를 수정했습니다. - MediaRouter.Callback 타이밍을 수정했습니다.
OnPrepareTransferListener#onPrepareTransfer
가 완료된 후Callback#onRouteSelected
및Callback#onRouteUnselected
가 호출됩니다.
버전 1.2.0
2020년 10월 14일
androidx.mediarouter:mediarouter:1.2.0
이 출시되었습니다. 버전 1.2.0에 포함된 커밋을 확인하세요.
1.1.0 이후 주요 기능
- 시스템 UI를 통한 미디어 전송을 가능하게 하는 원활한 미디어 전송을 지원합니다. 자세한 내용은 미디어의 새로운 기능 동영상을 참고하세요.
- 콜백 등록 안내를 변경했습니다.
MediaRouter.addCallback()
의 Javadoc에서 코드 예를 확인하세요. - 선택된 경로가 변경되려고 할 때 이벤트를 수신하도록 새로운 리스너인
MediaRouter#OnPrepareTransferListener
를 추가합니다. - 라우팅 기능 및 UI 유형을 나타내는
MediaRouterParams
를 추가합니다. @RestrictTo(LIBRARY)
로 내부 전용 메서드의 잠정적인 사용을 방지합니다.
버전 1.2.0-rc02
2020년 10월 1일
androidx.mediarouter:mediarouter:1.2.0-rc02
가 출시되었습니다. 버전 1.2.0-rc02에 포함된 커밋을 확인하세요.
버그 수정
- 사용자가 시스템 UI를 통한 전송을 중지할 경우
RouteController#onUnselect
가 호출되지 않던 문제가 수정되었습니다.
버전 1.2.0-rc01
2020년 9월 16일
androidx.mediarouter:mediarouter:1.2.0-rc01
이 출시되었습니다. 버전 1.2.0-rc01에 포함된 커밋을 확인하세요.
버그 수정
- 블루투스 오디오 기기가 연결되었을 때 현재 전송 중인 연결이 해제되는 문제를 수정했습니다.
MediaRouteProvider#notifyDynamicRoutesChanged()
에서IllegalArgumentException
이 발생하는 문제를 수정했습니다.- 출력 전환기에서 전송 중지가 작동하도록 합니다.
버전 1.2.0-beta01
2020년 9월 2일
androidx.mediarouter:mediarouter:1.2.0-beta01
이 출시되었습니다. 버전 1.2.0-beta01에 포함된 커밋을 확인하세요.
새로운 기능
- 시스템 UI를 통한 미디어 전송을 가능하게 하는 원활한 미디어 전송을 지원합니다. 자세한 내용은 미디어의 새로운 기능 동영상을 참고하세요.
API 변경사항
MediaRouter.OnPrepareTransferListener
가 ListenableFuture를 사용하도록 합니다.
버그 수정
- 그룹 경로의 볼륨 컨트롤을 수정합니다.
- 그룹 경로를 만들 때는 먼저 그룹 경로를 만들고 나중에 구성원 경로를 만듭니다.
- 출력 전환기에서 '중지'가 작동하도록 합니다.
- 예상되지 않은 콜백을 수정합니다.
- 라우팅 세션이 만들어질 때
RouteController#onSelect
- Cast에서 휴대전화로 전송할 때
MediaRouter.Callback#onRouteSelected
- 그룹 경로 정보가 정확한
MediaRouter.Callback#onRouteSelected
- 라우팅 세션이 만들어질 때
- 콜백이 삭제되도록 합니다.
버전 1.2.0-alpha02
2020년 7월 22일
androidx.mediarouter:mediarouter:1.2.0-alpha02
가 출시되었습니다. 버전 1.2.0-alpha02에 포함된 커밋을 확인하세요.
API 변경사항
- 선택된 경로가 요청된 경로와 다른 경우 알림을 받을 수 있도록 새로운
MediaRouter.Callback#onRouteSelected
를 추가합니다. (Ieee16) - 선택된 경로가 변경되려고 할 때 이벤트를 수신하도록 새로운 리스너인
MediaRouter#OnPrepareTransferListener
를 추가합니다. (I6ace1) - MediaRouterParam을 추가합니다. (I33150)
- 콜백 등록 안내를 변경했습니다.
MediaRouter.addCallback()
의 Javadoc에서 코드 예를 확인하세요. (I58112)
버전 1.2.0-alpha01
2020년 4월 15일
androidx.mediarouter:mediarouter:1.2.0-alpha01
가 출시되었습니다. 버전 1.2.0-alpha01에 포함된 커밋을 확인하세요.
API 변경사항
@RestrictTo(LIBRARY)
로 내부 전용 메서드의 잠정적인 사용을 방지합니다.
버그 수정
- 전송 대화상자의 TalkBack 문제가 해결되었습니다.
- Lock으로 DynamicGroupRouterController의 리스너를 보호합니다.
버전 1.1
버전 1.1.0
2019년 9월 5일
androidx.mediarouter:mediarouter:1.1.0
이 출시되었습니다. 이 버전에 포함된 커밋은 여기에서 확인할 수 있습니다.
1.0.0 이후 중요 변경사항
- 동적 그룹 지원
- 사용자가 경로 기기를 동적으로 추가하거나 삭제할 수 있습니다.
- 동적 그룹을 사용 설정하려면
MediaRouteButton.enableDynamicGroup()
을 호출합니다. 동적 그룹에 관한 새 대화상자가 표시됩니다. - 설치된
MediaRouteProvider
는 실제로 기능을 사용 설정하려면 동적 그룹도 지원해야 합니다.
버전 1.1.0-rc01
2019년 6월 13일
androidx.mediarouter:mediarouter:1.1.0-rc01
버전은 1.1.0-beta02
에서 변경사항 없이 출시되었습니다. 이 버전에 포함된 커밋은 여기에서 확인할 수 있습니다.
버전 1.1.0-beta02
2019년 6월 5일
androidx.mediarouter:mediarouter:1.1.0-beta02
가 출시되었습니다. 이 버전에 포함된 커밋은 여기에서 확인할 수 있습니다.
새로운 기능
- MediaRouter 대화상자에서 RTL 언어를 지원합니다.
버그 수정
- MediaRoute 대화상자의 하단 패딩을 수정합니다.
버전 1.1.0-beta01
2019년 5월 7일
androidx.mediarouter:mediarouter:1.1.0-alpha01
이 출시되었습니다. 이 버전에 포함된 커밋은 여기에서 확인할 수 있습니다.
새로운 기능
@NonNull
로 표시되는 null 인수의IllegalPointerException
을NullPointerException
으로 변경했습니다.
API 변경사항
DynamicRouteDescriptor
의 콜백 로직이 변경되었습니다. 이제MediaRouteProvider
는 직접 콜백 메서드를 호출하지 않고MediaRouterProvider.DynamicGroupController.notifyDynamicRoutesChanged
를 호출합니다.
버전 1.1.0-alpha03
2019년 4월 3일
androidx.mediarouter:mediarouter:1.1.0-alpha03
가 출시되었습니다. 이 버전에 포함된 커밋은 여기에서 확인할 수 있습니다.
버그 수정
- MediaRouteVolumeSlider와 RegisteredMediaRouteProvider에서 비정상 종료 문제를 해결했습니다.
버전 1.1.0-alpha02
2019년 3월 13일
androidx.mediarouter:mediarouter:1.1.0-alpha02
이 출시되었습니다. 이 버전에 포함된 커밋의 전체 목록은 여기에서 확인할 수 있습니다.
새로운 기능
- Android 스튜디오 레이아웃 미리보기에서 MediaRouteButton을 지원합니다.
API 변경사항
- 동적 그룹 기능을 사용 설정하도록
MediaRouteActionProvider
및MediaRouteButton
에enableDynamicGroup()
메서드를 추가했습니다. MediaRouteButton
이 항상 표시되도록MediaRouteActionProvider
및MediaRouteButton
에setAlwaysVisible(boolean)
메서드를 추가했습니다.
버그 수정
MediaRouteCastDialog
행을 클릭하기 쉽도록 만들었습니다.- 불필요한
onRouteChanged
콜백 호출을 삭제했습니다.
버전 1.1.0-alpha01
2018년 12월 3일
새로운 기능
- 동적 그룹 경로 지원을 추가했습니다.
MediaRouteProviders
에 의한 동적 그룹 경로를 지원하는 API를 추가했습니다.- 동적 그룹 경로의 경로 선택기 및 컨트롤러 대화상자를 위한 새로운 UX를 추가했습니다.