使用Android的MediaRouter将设备屏幕转换为firetv棒或客户端应用程序?

时间:2017-07-23 09:42:07

标签: android screen amazon mediarouter

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

我无法按照文档进行操作。

1 个答案:

答案 0 :(得分:0)

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

相关问题