【发布时间】: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