0

我正在尝试使用我自己的应用程序将投射镜像到连接到电视的 Fire TV Stick。它有一个镜像显示的选项。我的手机可以通过这种方式连接到 Fire TV Stick,但我想镜像分辨率较小的东西,即使我使用 adb 更改手机的分辨率,我认为它还是会发送原始分辨率。我查看了 MediaRouter 和 MediaRouteProvider。还下载了媒体路由器示例,它的片段在文档中使用。样本运行但没有工作。而且这个 API 超级复杂,里面有很多东西。我不知道如何构建一个简单的应用程序,将视频(以及后来的手机屏幕)投射到另一个设备中,无论是亚马逊 Fire TV 棒镜像显示器,还是至少到我还将编写的客户端应用程序中。我不能 找不到足够紧凑的样本来做我想做的事。你知道哪里有一个可以工作的样本而不是大量的代码吗?

我无法按照文档使其工作。

4

1 回答 1

0

我没有在 API 中找到一些东西来为我进行 mircast,而是能够从 MediaProjection 和 VirtualDisplay 读取像素数据并使用套接字发送。这并不容易,我必须使用 SurfaceTexture 中的 GLES11Ext.GL_TEXTURE_EXTERNAL_OES,将其渲染到我自己的屏幕外 GL_TEXTURE2D 中,然后使用 glReadPixels 和附加的帧缓冲区读取它。

于 2017-07-26T21:12:32.860 回答