问题标签 [air-native-extension]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1170 浏览

apache-flex - 适用于 IOS 的 Air 原生声音扩展

有谁知道已经移植到与 Air 应用程序一起使用的 IOS 声音库?
我正在查看他的列表: http: //www.adobe.com/devnet/air/native-extensions-for-air.html 并没有看到任何与声音相关的内容,但希望我能找到一些不在列表。

谢谢

0 投票
4 回答
2909 浏览

actionscript-3 - 从 Air Native 扩展返回一个结构

是否可以从您的本机代码返回结构?返回 int 或 boolean 相对简单,但是如何将更复杂的结构返回给 actionscript?

0 投票
1 回答
260 浏览

c++ - 从 DLL 调用的 C++ 方法返回 Adob​​e Air 本机扩展中先前调用的数据

我遇到了一个奇怪的问题。我为 Adob​​e Air 应用程序编写了一个本机扩展。它是使用 VS2010 编译为 DLL 的 C++ 代码。我有一个方法,我将一个数字数组传递给该方法,然后得到一个结果数组。第一次调用该方法时,它返回具有正确数据和长度的正确数组。但如果我连续调用该方法两次,第二次数组包含第一次调用和第二次调用的数据。就好像 DLL 会缓存上一次调用的数据。我清理了所有内容。还有所有变量一旦方法调用完成,它们就是本地的并被清理/销毁。可能是我的 DLL 编译设置错误,因为我不是 C++ 大师。提前感谢您的帮助。

更新:我找到了解决方案。它与我忘记添加到我的 C++ 方法中的“extern 'C”“包装器有关。

0 投票
1 回答
974 浏览

android - Adobe AIR3 Mobile – 是否可以使用原生扩展添加原生 Android 视觉元素?

我需要在舞台上添加一些原生的 android 元素。这是真的吗?

0 投票
1 回答
1616 浏览

actionscript-3 - 是否可以通过 NetStream 字节访问将实时视频流式传输到 Flash Media Server?

因此,我正在处理一个视频源,我通过一些本机扩展工作将其馈送到我的 Adob​​e AIR 应用程序中,目标是最终将其传输到 Flash Media Server。视频经过 H.264 编码并混合到 FLV 容器中,这使我符合受支持的 Flash Media Server 编解码器和 NetStream (appendBytes) 要求。我可以很好地将数据输入 AIR。

然而,我今天踏入的矿井是NetStream.appendBytes的文档状态我必须调用NetStream.play(null)

在“数据生成模式”的 NetStream 上调用此方法。要将 NetStream 置于数据生成模式,请在连接到 null 的 NetConnection 上创建的 NetStream 上调用 NetStream.play(null)。在未处于数据生成模式的 NetStream 上调用 appendBytes() 是错误并引发异常。

使用 null 参数调用 NetStream.play() 会产生本地 FLV 播放。在这种模式下,我无法将流发布到 FMS。但我对 Flash 的研究似乎表明,在处理非相机或非网络视频数据时,NetStream 的字节访问是我唯一真正的希望。

问:我可以锁定视频播放缓冲区以发布到 FMS 吗?我可以创建一种 NetStreams 或 NetConnections 管道来实现这一点吗?或者这里是否有将 H.264/FLV 数据传输到 FMS 的替代方法?(我的视频源无法与 FMS 直接通信。)

0 投票
1 回答
1221 浏览

ios - 使用空气原生扩展向 UIApplicationDelegate 添加挂钩的最佳方法

我正在尝试添加一个钩子以在为 application:didRegisterForRemoteNotificationsWithDeviceToken 和其他调用 UIApplicationDelegate 时调用我的本机扩展。

我认为更改委托不会起作用,因为它会破坏空气,做 [[UIApplication sharedApplication] setDelegate:delegate];

那么最好的方法是什么?我应该动态创建委托的子类并添加我想要的方法吗?我在 Air 文档中没有找到任何相关信息,我们将不胜感激!

0 投票
1 回答
833 浏览

actionscript-3 - 有没有可能通过as3控制iphone/android的手电筒?

就是这样:是否有可能使用 ActionScript 3 中的任何类来控制 iPhone 的手电筒?

在此先感谢,DGM.-

0 投票
2 回答
3503 浏览

windows - 如何在 Air Native Extension 中使用外部 Dll?

我的 ANE 文件的结构如下所示:

如果 ExtensionDll.dll 使用其他 Dll 中的函数,则不会加载扩展。不调用 DllMain。当空中应用程序使用扩展正在运行时,似乎 DllUsedByExtensionDll.dll 不在 Dll 搜索路径中。

如果我不想将它们放入一些常见的 Dll 路径中,我应该如何让应用程序找到额外的 Dll?

0 投票
1 回答
1518 浏览

windows - 如何在 Air Application 中访问本机代码?

嗨,我正在 Win OS 中的 C++ 程序中工作。目前,由于限制,我需要构建一个 Air 应用程序,该应用程序可以使用 c++ 程序中的 api。我正在阅读有关如何访问的信息,并且我得到了 Air Native Extension,因为“独特”的方法消耗了 dll。

碰巧,还有其他方法可以使用 C++ api 或 dll 吗?

0 投票
1 回答
305 浏览

android - 许可 Adob​​e AIR 应用程序 - 如何

以前我构建了两个应用程序。免费应用程序已截断功能并推广付费应用程序。付费应用程序受到 Android Market 的复制保护的保护。

现在我安装了本机扩展。如果我在付费应用程序中获得 status == LicenseStatus.LICENSED,我授权访问全部功能,对吗?