如何在google强制转换中使用CastRemoteDisplay投射Android Activity

时间:2015-09-18 06:04:10

标签: android chromecast google-cast

我刚刚从谷歌Chrome演员那里读到了RemoteDisplay api。我想使用chrome cast设备在我的Activity中显示我的电视屏幕中的视图。我从谷歌尝试this样本。他们使用CastRemoteDisplayLocalService来显示CastPresentation,即Dialog。

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

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

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

1 个答案:

答案 0 :(得分:2)

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

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