如何从 web 应用程序实时绘制到 android 应用程序屏幕
Posted
技术标签:
【中文标题】如何从 web 应用程序实时绘制到 android 应用程序屏幕【英文标题】:How to draw from web app to android app screen in real time 【发布时间】:2014-09-09 10:47:53 【问题描述】:如何从网页应用实时绘制到安卓应用屏幕?
有没有什么方法可以让网络应用与安卓应用实时通信?
我想从 web 应用程序实时绘制到 android 应用程序屏幕?
如何从浏览器到安卓应用实时通信?
如果我从网页获取 (x,y) 位置,我如何将其发送到 android 应用程序并告诉它在其屏幕上绘制(任何透明层/画布)?
【问题讨论】:
【参考方案1】:您可以通过web services
从web 应用程序 与android 应用程序 实时通信。
您可以设置web service
代码以将数据从web 发送到android 应用程序,假设点击按钮。
希望对您有所帮助!
【讨论】:
【参考方案2】:使用网络套接字进行实时通信。
服务器:
这会公开一个网络套接字。可以是一个简单的 Node.js 服务器。 Refer this
网络应用
一个连接到上述网络套接字的简单网络应用程序。请参阅同一链接,他们将指导您创建作为应用程序客户端部分的 client.js
安卓应用
Refer this article 解释了连接和监听网络套接字的简单方法
方法
当您在网页上绘制某些东西时(假设您在画布上绘制),只需获取绘图的坐标并通过网络套接字将其发送到服务器。您可以决定何时使用 onMouseMove、onTouchEnd 发送数据......你明白了
而在另一个目标端,你监听通过网络套接字连接传来的消息,然后你处理它。
注意: 如果您想在连接的客户端之间进行真正快速的通信,那么请查看 WEBRTC 的世界,您将仅将 SERVER 用于初始握手,然后使用直接对等连接来处理所有正在进行的消息,包括视频、音频呼叫、屏幕共享
【讨论】:
以上是关于如何从 web 应用程序实时绘制到 android 应用程序屏幕的主要内容,如果未能解决你的问题,请参考以下文章
从 C# Azure Web 应用程序向前台 iOS 和 Android 应用程序发送静默实时事件更新
在实时人脸检测 Android 中的 Live CameraPreview 上围绕人脸绘制矩形