如何解决Android SDK 级别 30 使用 MediaRouter API 将视频投射到 Chromecast
我想使用 MediaRouter 和 Android Q 中的最新 api 将我的 Android 应用程序的 UI 投射到 Chromecast 设备(连接到 HDMI 监视器)。我能够执行以下操作:1) 使用 SmartView 将截屏视频投射到三星电视并编写演示文稿类。 2) 我的应用程序检测到 Chromecast 设备,但我不确定如何投射视频。它不会像在带有 SmartView 的三星电视上那样在 chromecast 上显示 UI。在我的 Chromecast 上,Netflix 和 YouTube 播放良好。
我看到了关于 SO 的其他讨论:Cast video using Google chromecast feature 但它很旧,而且类似乎已被弃用或不适用于 android api 级别 30。
如果有人能告诉我如何像 Netflix 或 YouTube 那样将我应用的视频/屏幕投射到 Chromecast,我将不胜感激。
提前致谢。
解决方法
了解到我们只能投射来自网络服务器的网址。
样本:https://github.com/googlecast/CastVideos-android
要从本地设备播放视频,我们需要将其托管在网络服务器中并将这些网址发送到网络服务器以进行 chromecast
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。