是否有可能在浏览器中运行Adobe Air应用程序?

我正在学习本教程 , 该教程描述了使用adobe动作脚本3.0连接node.js应用程序的方式。 这样,我可以将实时video数据(由不同应用程序的UDP接收)呈现给其他用户。 我的问题是 – 是否有可能使接收到的数据embedded到我的HTML / PHP网站的video播放器? 我查了一下官方文档 ,里面有一句话:

The DatagramSocket class can only be used in Adobe AIR applications and only in the application security sandbox.

并在这个论坛上有人写道:

 You can run an Adobe Air application FROM the browser. But you cannot run an Adobe Air applicatin WITHIN the browser. Indeed, Adobe Air wraps webkit (a very famous html rendering engine). Think of Adobe Air as a shell built around an browser. If you want to run something within the browser you can go with Flash/Flex. 

但是,这是非常旧的职位,所以也许有所改变? 或者也许有办法将AIR应用程序转换为Flash / Flex? 谢谢!

这不可能。

什么是ADOBE AIR? Adobe AIR是一个跨操作系统运行时,可让开发人员将HTML,JavaScript,AdobeFlash®和Flex技术以及ActionScript®在各种设备(包括台式计算机,上网本,平板电脑等)上部署富Internet应用程序(RIA)智能手机和电视。 AIR允许开发人员使用熟悉的工具(如AdobeDreamweaver®,FlashBuilder®,FlashCatalyst®,Flash Professional或任何文本编辑器)来构build应用程序,并轻松交付适用于不同操作系统的单个应用程序安装程序。

Adobe AIR is used to run desktop applications而不是Web浏览器中的内容,就像没有安装Flash Player的SWF文件在浏览器中运行一样,如果未安装Adobe AIR,AIR应用程序将无法在您的计算机上运行。

简而言之: Flash Player是一个browser plugin ,它通过在devices提供RIA来支持Adobe AIR支持用户浏览器。

现在有两种AIR开发者可以使用。

  1. AIR with SWf: SDK的AIR SDK。
  2. AIR with HTML: HTMl和JavaScript由开源Webkit / JavaScript引擎处理。

参考

这可以做的。 我不确定你是否需要在浏览器中运行它,但你可以做一个安装徽章。 它允许用户临时下载AIR文件,并通过无缝链接在浏览器的计算机上运行,​​而无需实际下载并将AIR文件保存到计算机。 你可以在这里阅读更多:

http://help.adobe.com/en_US/AIR/1.5/devappsflex/WS5b3ccc516d4fbf351e63e3d118666ade46-7e15.html