Mediarouter

上次更新时间 当前稳定版 下一候选版本 Beta 版 Alpha 版
2019 年 9 月 5 日 1.1.0 - - -

声明依赖项

要添加 MediaRouter 的依赖项,您必须将 Google Maven 代码库添加到项目中。有关详情,请阅读 Google 的 Maven 代码库

在应用或模块的 build.gradle 文件中添加所需工件的依赖项:

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

如需详细了解依赖项,请参阅添加编译依赖项

版本 1.1.0

版本 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 Studio 布局预览中支持 MediaRouteButton

API 变更

  • MediaRouteActionProviderMediaRouteButton 中添加了 enableDynamicGroup() 方法,以启用动态群组功能
  • MediaRouteActionProviderMediaRouteButton 中添加了 setAlwaysVisible(boolean) 方法,以使 MediaRouteButton 始终可见

问题修复

  • 使 MediaRouteCastDialog 行易于点击
  • 移除了不必要的 onRouteChanged 回调调用

版本 1.1.0-alpha01

2018 年 12 月 3 日

新功能

  • 添加了对动态群组路由的支持
    • 新增了 API,以通过 MediaRouteProviders 支持动态群组路由
    • 为动态群组路由的路由选择器和控制器对话框添加了新的用户体验