【问题标题】:mirroring app chromecast镜像应用 chromecast
【发布时间】:2018-05-03 22:12:03
【问题描述】:

我正在开发一个 android 应用程序,现在我想添加一个屏幕镜像按钮,它可以在配备 chromecast 的电视上显示相同的屏幕。

我找到了方法:chromecast remote 但是鉴于sample 处于测试阶段,当我单击按钮时崩溃并且开发似乎很耗时(因为如果我只想镜像,我不需要使用“演示文稿”创建新视图)。

第二种方法应该是启动 google home 镜像服务,它运行得非常好。但我找不到从我的应用程序调用它的方法..

简而言之,我没有更多线索,如果有人有任何想法会很好。

感谢您的回答!

【问题讨论】:

  • 没人知道吗?在android上做镜像有那么难吗???

标签: android chromecast display mirroring


【解决方案1】:

我有一个想法,但这纯粹是理论上的。

是否可以记录平板电脑的屏幕,将其编码为流,创建服务器(以 volley 为例)并将本地 IP 地址提供给 chromecast 接收器的 mediaInfo,以便它可以在电视上显示我的屏幕?

嗯,我希望你能明白我的意思, 我正在尝试这个想法,直到我得到答案。

【讨论】:

    【解决方案2】:

    这个sample 为我工作。可能是您可能缺少添加您的 AppID。根据设置说明,您需要拥有自己的 AppID。请参阅从示例中复制的以下设置说明:

    设置说明:-

    1. 从 GitHub 查看代码
    2. 使用 Google Cast SDK 开发者控制台为远程显示接收器创建一个新的应用 ID:https://cast.google.com/publish/
    3. 将应用 ID 添加到资源 strings.xml 文件中
    4. 在您的移动设备上运行应用程序
    5. 通过单击“播放”按钮选择 Google Cast 设备作为远程显示器

    如果无法修复,请分享错误日志。

    注意:远程显示 API 仅与 Cast SDK v2 兼容,不兼容 v3。

    【讨论】:

    • iOS投屏的解决方法是什么?我不想播放像截屏 SDK 支持这样的视频,我想将应用程序屏幕共享到更大的屏幕(电视)。如何在 iOS 中做到这一点?
    • Remote Display API 对于 iOS 已弃用。你能展示任何适用于 iOS 的解决方案吗?
    【解决方案3】:

    复活旧问题,但对于那些仍在寻找将活动直接镜像到 chrome-cast 的解决方案的人,请查看: castscreen 我必须编辑库以启用从活动 A 启动演员服务并通过多个活动(B、C、D)保持连接。 在 android 6.0 以上测试

    【讨论】:

      猜你喜欢
      • 2023-03-08
      • 2014-03-13
      • 1970-01-01
      • 2017-12-09
      • 2019-09-08
      • 1970-01-01
      • 2017-05-20
      • 2021-06-27
      • 1970-01-01
      相关资源
      最近更新 更多