【问题标题】:What is best practice for game screen mirroring for google-cast enabled devices?启用 google-cast 的设备的游戏屏幕镜像的最佳做法是什么?
【发布时间】:2014-02-28 10:29:01
【问题描述】:

我想做安卓屏幕镜像的游戏。如果我理解正确,在官方 tictactoe 示例中,所有渲染都实现了两次(移动设备和通过 html 在 chromecast 上),我不喜欢用两种不同的语言编写相同的视图渲染两次。

什么是最简单的,什么是实现游戏屏幕镜像的最佳解决方案? 是否可以使用 MediaRouter-s 辅助显示来实现客户端渲染? 有什么可行的例子吗?

【问题讨论】:

    标签: android google-cast


    【解决方案1】:

    目前不支持使用 Cast SDK 镜像屏幕。

    【讨论】:

    • 谢谢,我不认为开箱即用的屏幕镜像。我指的是添加/编写支持代码。您对developer.android.com/guide/topics/media/… 有任何经验吗?这是实现我目标的正确方法吗?
    • 操作。在文档中,我看到 google cast 仅支持远程播放。所以唯一的选择是编写两次渲染代码。什么,如果我尝试动态生成一些电影并开始流式传输。我每秒只需要几帧。这是一条路吗?是否有机会在附近功能中支持镜像。
    • 此时演示不会有帮助,因为 Cast 设备不被视为辅助显示器。至于创建电影并发送它,这是可行的,但您之前提到您对镜像游戏感兴趣,大多数活跃的游戏至少需要每秒 25+ 帧。
    • 我有一个非常静态的游戏,想法是为观察者(而不是玩家)投射游戏。如果我使用像 libgdx (libgdx.badlogicgames.com) 这样的游戏引擎,它支持 Android/HTML5 后端并仅投射游戏状态并在 chrome-cast 设备上仅使用 HTML 后端渲染,那会怎样。 HTML5 是在 gwt 项目的帮助下生成的,它可以工作吗?你能建议开始步骤吗?)
    • 您可以注册一个自定义接收器,由您选择的网络服务器提供服务。在那个接收器中,你可以拥有一个 iframe,它带有 Cast 逻辑以期望接收带有 URL 的消息,并且当它接收到时,它必须在该 iframe 中加载该 url。现在您的移动应用程序应该包含一个小型网络服务器,并且您想在电视上显示的页面应该由移动应用程序内的小型网络服务器提供,并且它的 url 应该通过您的移动应用程序及其演员发送到 chromecast 设备一体化。 (由于篇幅限制,在下一条评论中继续)
    【解决方案2】:

    我已经写了一些关于此的回复:如果您使用 ChromeCast 应用并应用屏幕镜像,您可以在 chromecast 上仅显示您的 Presentation 类。

    唯一的问题是您不能使用 mediaroute 按钮来启动它:您必须启动 chromecast 应用程序并从中应用屏幕镜像。我还没有找到一种方法来使用 mediaroute 按钮开始仅对我的演示文稿进行截屏。

    【讨论】:

    • 那么我可以使用我的代码中的视图来使用 Presentation API 进行镜像吗?它们是相同的代码示例吗?
    • 是的。查看 ChromeCast SDK 开发人员页面以获取示例操作方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-14
    相关资源
    最近更新 更多