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

时间:2015-04-30 12:08:57

标签: node.js actionscript-3 flash air udp

我跟随this tutorial描述了将node.js应用与adobe action script 3.0连接的方式。通过这种方式,我可以将实时视频数据(由不同应用程序的UDP接收)呈现给其他用户。我的问题是 - 是否有可能使我的html / php网站上嵌入接收数据的视频播放器? 我检查了official documentation,然后有一句话:

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

并在此forum有人写道:

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? 谢谢!

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

这是不可能的。

  

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

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

简而言之: Flash Player是一个browser plugin,通过在Adobe AIR中提供RIA,支持devices支持用户的浏览器具有优势。

目前有两种AIR开发项目可供使用。

  1. AIR with SWf: AIR SDK with actionscript libraries。
  2. AIR with HTML: AIR中的HTMl和javascript由开源Webkit / javascript引擎处理。
  3. Reference