【问题标题】:How to send frames to the surfaceFlinger in android?如何在android中向surfaceFlinger发送帧?
【发布时间】:2013-12-07 17:34:34
【问题描述】:

我正在创建一个简单的应用程序,例如客户端/服务器。

我想从服务器 android 设备向客户端 android 设备发送一些帧, 并且这些帧必须使用surfaceflinger显示在客户端设备上。 我怎样才能做到这一点? 我提到了this example

我不知道这些帧将如何发送给客户端 并将使用surfaceflinger接收和显示。

我们将不胜感激。

【问题讨论】:

    标签: android


    【解决方案1】:

    如果您正在编写要通过 Play 商店部署在商业设备上的应用,或者想确保您的应用兼容,则不应尝试直接使用 Surfaceflinger。它在 NDK 中不被视为“稳定”API,因此您不能像仿生那样链接它。如果您的应用是用 Java 编写的,那么 SurfaceView 就是您想要使用的。

    【讨论】:

    • 我想设计一个类似 vnc 应用程序的东西,它从远程设备发送帧并显示在客户端设备上。有什么办法可以做到这一点?我读到它,发现如果我想实现我的目标,我需要向表面抛掷器发送一些帧
    • 啊,那会是个问题。标准 SDK API 不允许您访问原始 Flinger 并从任何应用程序捕获屏幕数据。
    • 我知道有可能……只是不知道怎么做:(
    猜你喜欢
    • 1970-01-01
    • 2017-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-17
    • 2011-01-11
    • 1970-01-01
    相关资源
    最近更新 更多