我是否为iOS应用程序使用AIR或本机代码?

时间:2015-04-03 10:47:37

标签: ios actionscript-3 flex air

我多年来一直使用Flex进行桌面开发。我是移动开发的新手,需要为iPhone 6创建一个应用程序,但不知道我是应该使用Flex / AIR还是本机代码。

iOS应用程序的要求如下:

  • 将视频录制到应用内的本地存储
  • 从应用内的本地存储中播放视频
  • 在应用内暂停/寻找视频
  • 覆盖视频顶部的控件,如TextInput,TextArea和DropDownList,以便用户可以在录制视频时做笔记
  • 通过TextInput / TextArea / DropDownList输入的数据保存到本地存储
  • 将视频和文本数据上传到本地服务器的选项

我可以使用AIR实现所有这些吗?还是应该使用本机代码?

2 个答案:

答案 0 :(得分:0)

您可以使用Adobe AIR实现此目标,但性能会受到影响。

为了优化性能,尤其是视频捕获功能,您需要付出很多努力。

最好是本地做。

答案 1 :(得分:0)

  

我可以使用AIR实现所有这些吗?

是。使用CameraUI在设备上捕获视频(使用设备的本机相机UI),使用StageVideo播放视频(使用GPU)。覆盖您的应用UI(Flex或您自己的)以控制视频播放。使用FileEncryptedLocalStoreSharedObject保存本地数据。使用File/upload()上传到服务器。

  

或者我应该使用本机代码吗?

这取决于你。有权衡,每个人都会有自己的看法。如果您有很多使用Flex / AS3的经验,那么您应该能够非常轻松地在AIR中使用此应用程序并查看它是否满足您的需求。