Mediarouter

利用通用界面实现在远程接收端设备上显示和播放媒体内容。
最新更新时间 当前稳定版 下一候选版本 Beta 版 Alpha 版
2020 年 4 月 15 日 1.1.0 - - 1.2.0-alpha01

声明依赖项

如需添加 MediaRouter 的依赖项,您必须将 Google Maven 代码库添加到项目中。如需了解详情,请参阅 Google 的 Maven 代码库

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

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

如需详细了解依赖项,请参阅添加构建依赖项

反馈

您的反馈将帮助我们改进 Jetpack。如果您发现了新问题,或对此库的改进有自己的见解,请告诉我们。创建新问题前,请先查看此库中的现有问题。您可以点击加注星标按钮,为现有问题投票。

创建新问题

如需了解详情,请参阅问题跟踪器文档

版本 1.2.0

版本 1.2.0-alpha01

2020 年 4 月 15 日

发布了 androidx.mediarouter:mediarouter:1.2.0-alpha01版本 1.2.0-alpha01 中包含这些提交内容

API 变更

  • 防止使用 @RestrictTo(LIBRARY) 时对仅限内部使用的方法的不确定性使用

问题修复

  • 解决了投射对话框的话语提示问题
  • 通过锁定保护 DynamicGroupRouterController 的监听器

版本 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 支持动态群组路由
    • 为动态群组路由的路由选择器和控制器对话框添加了新的用户体验