【发布时间】:2016-08-23 03:30:28
【问题描述】:
我正在开发铸造应用程序。我可以使用 chromecast 设备将本地视频从我的应用程序投射到电视上。
现在我想在电视上投射(镜像)完整的安卓手机。我知道 Android 通过在快速设置中使用 Cast 功能将其作为默认功能提供,用户必须明确连接到可用的 Chrome Cast 设备。
如何在我的应用程序中执行相同的操作?我尝试使用 MediaProjection API 来捕获屏幕并保存它。
谁能告诉我如何做到这一点?
【问题讨论】:
-
“我已经尝试使用 MediaProjection API 来捕获屏幕并保存它”——什么不起作用?将 MediaProjection 虚拟显示器的输出定向到 MediaCodec 编码器,并将输出流式传输,是镜像的核心部分。
screenrecordshell 命令将使用类似的方法通过 USB 发送原始视频。您是否在该部分遇到问题,或者在接收数据并使用它做一些有用的事情时遇到问题? -
@fadden 是的,如何在没有任何 USB 连接的情况下将该输出定向到电视?
-
您将使用网络连接。如果这是您不理解的部分,您应该在问题中澄清这一点。这是一个宽泛的话题,不清楚你知道怎么做,不知道怎么做。
标签: android chromecast mirroring android-mediaprojection mediarouter