【问题标题】:How to cast android Activity with CastRemoteDisplay on google cast如何在 google cast 上使用 CastRemoteDisplay 投射 android Activity
【发布时间】:2015-12-15 04:22:52
【问题描述】:

我刚刚从 google chrome cast 中了解到 RemoteDisplay api。我想使用 chrome cast 设备在我的电视屏幕上显示我的活动中的视图。我尝试来自谷歌的this 样本。他们使用CastRemoteDisplayLocalService 来显示CastPresentation,即Dialog。

这里我的用例是向我的 chrome cast 设备显示 pdf 并通过移动设备滚动和缩放。 我通过在 CastPresentation 中添加 pdfview 成功地在 chrome cast 上显示了 pdf。但是控制[滚动,缩放]并不容易。因此,如果我可以在我的活动中显示视图以像投射屏幕选项一样投射,那将很容易。

我的第一个问题是如何将 Activity 中的视图显示为 chrome cast?

我的第二个问题是使用远程显示接收器进行远程投射,我的应用也必须投射视频和图像。所以我需要在Google Cast SDK Developer Console 中添加两个应用吗?

【问题讨论】:

    标签: android chromecast google-cast


    【解决方案1】:

    您必须扩展 CastPresentation,这与 Activity 非常相似,但允许离屏渲染。您无法使用 Remote Display API 远程显示 Activity。您可以在 Activity 中执行的有关视图、布局和动画的大部分操作都可以在 CastPresentation 中完成。

    您可以使用同一个远程显示接收器渲染视频和图像。媒体播放器将成为您 CastPresentation 视图的一部分。通常对于视频,我们建议使用 HTML 接收器,因为这样不会消耗移动设备的电池来接收更长的内容。

    【讨论】:

    • 如果我使用两个接收器,当我的用户在 pdf、视频和图像之间切换时,我必须停止一个接收器应用程序?
    • 没有一个接收器。您将不得不动态处理在您的发件人中显示或播放各种内容。
    • 好的,那么我应该使用 HTML 接收器还是 RemoteDisplay 呢?我的应用需要投射视频、照片和 Pdf。我找不到任何使用 html 接收器投射 pdf 的方法。
    • 请告诉我我们可以使用 html 接收器投射 pdf 的任何方式
    • 您将需要一个呈现 PDF 的查看器。这超出了 Remote Display API 的范围。
    猜你喜欢
    • 2022-06-24
    • 2017-01-07
    • 2017-10-09
    • 2016-11-13
    • 2015-01-18
    • 2019-03-09
    • 2017-06-16
    • 2021-02-08
    • 2014-05-11
    相关资源
    最近更新 更多