【问题标题】:Is it possible to run Adobe Air application in the browser?是否可以在浏览器中运行 Adob​​e Air 应用程序?
【发布时间】:2016-07-26 14:00:46
【问题描述】:

我正在关注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? 谢谢!

【问题讨论】:

  • 不,没有任何改变。而且你不需要“转换”任何东西,只是不要在你的 Flash/Flex 项目中使用 AIR-only 功能。
  • 感谢您的回答,但这对我来说并不完全清楚 - 这是否意味着我可以使用 AIR 编写应用程序并将兼容模式保留为 flash 和 flex - 我仍然可以使用所有AIR 的功能(如接收 UDP 包,显然在 flash/flex 中被阻止)?如果是这样 - 我可以在我的网页中嵌入这个“应用程序”吗?
  • 不,您根本不能在网页中使用 AIR-stuff。 AIR 仅适用于桌面和移动设备。
  • 嘿@DodgerThud,谢谢 - 那么所有实时视频如何工作,因为 UDP 在闪存中被阻止?
  • Flash 使用基于 UDP 的协议 RTMFP。见adobe.com/products/adobe-media-server-extended/rtmfp-faq.html

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


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    这是不可能的。

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

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

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

    目前有两种 AIR 开发可用。

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

    Reference

    【讨论】:

    • 错误! Adob​​e 4.6 ꜱᴅᴋ 附带了一个示例,用于从 Web 浏览器运行 air 运行时 (但 .air 应用程序只会调用 air 运行时) 。它至少需要 Flash Player 9。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-26
    相关资源
    最近更新 更多