我正在开发一个安卓应用程序,现在我想添加一个屏幕镜像按钮,该按钮在配备chromecast的电视上显示相同的屏幕。
我找到了一种方法:chromecast远程但是给定的示例处于测试阶段,当我单击按钮时崩溃并且开发似乎很难耗时(因为如果我只想镜像,我不需要使用"演示文稿"创建新视图(。
第二种方法应该是启动谷歌家庭镜像服务,它运行良好。但是我找不到从我的应用程序中调用它的方法。
简而言之,我没有更多的线索,如果有人有任何想法,那就太好了。
感谢您的回答!
我有一个想法,但它纯粹是理论上的。
是否可以录制平板电脑的屏幕,将其编码为流,制作服务器(例如凌空抽射(并将本地IP地址提供给chromecast接收器的mediaInfo,以便它可以在电视上显示我的屏幕?
好吧,我希望你能明白我的意思,我正在尝试这个想法,直到我得到答案。
此示例对我有用。您可能缺少添加 AppID。根据设置说明,您需要拥有自己的 AppID。请参阅从示例中复制的以下设置说明:
设置说明:-
- 从 GitHub 查看代码
- 使用 Google Cast SDK 开发者控制台为远程展示接收器创建新的应用 ID:https://cast.google.com/publish/
- 将应用 ID 添加到资源字符串.xml文件
- 在移动设备上运行应用
- 通过单击"播放"按钮选择Google Cast设备作为远程显示器
如果您无法修复错误日志,请共享错误日志。
注意:远程显示 API 仅与 Cast SDK v2 兼容,与 v3 不兼容。
复活老问题,但对于那些仍在寻找将活动直接镜像到 chrome-cast 的解决方案的人,请查看:投射屏幕我必须编辑库以启用从活动 A 启动转换服务并通过多个活动 (B、C、D( 保持连接。在安卓 6.0 及更高版本上进行测试