2017-05-30 37 views
-5

我在考虑开发移动应用程序,并试图选择一个目标平台。 总之,这将需要的功能:具有某些硬件依赖关系的跨平台移动应用程序

  1. 拍摄使用相机的视频剪辑。

  2. 分析录制的视频片段中的声音,以检测某些特定事件。就我而言,我认为这与神经网络 有关,该神经网络被训练识别一定数量的不同类型的声音。

  3. 裁剪视频剪辑。
  4. 并排合并视频剪辑。

这个想法是,应用程序应该用于商业用途,所以它会很好,如果它可以为Android和iOS创建,但由于硬件差异,这可能不可能?

+0

看起来,当有人投票否决一个新创建的问题时,其他几个人看到他们冷漠地单击向下箭头的机会。对于那些投下了这个问题的人,请帮助我提出一些建设性的建议,以及为什么这个问题不好。我做了研究在我发布这个问题之前。我发现它实际上可以开发跨平台的应用程序。而且我还发现,如果应用程序使用某些硬件,可能会有困难。我明确写了我的要求等等。 –

+3

您似乎在寻求平台建议(这是脱离主题),或工具/框架建议(也偏离主题)或意见(也偏离主题)。我之前的近距离投票是它太宽泛。网站文档涵盖了[此处](https://stackoverflow.com/help/on-topic)和[here](https://stackoverflow.com/help/dont-ask)中的这类内容。 – CommonsWare

+0

谢谢你指出@CommonsWare我会再次看看链接,并确保我理解什么是主题和脱离主题。 –

回答

1

看看Xamarin Forms。请记住,交叉平台开发的经验差异很大。

1

我使用Xamarin的经验是,大多数关于相机的代码最终都需要特定于平台。在Android的情况下,你可能会与Camera2 API接口。

我对你将能够找到一个高性能的平台不变抽象层持怀疑态度。特别是因为视频处理非常依赖操作系统/硬件。更糟糕的是当你可以做平台特定区域:

#if __PLATFORM_ANDROID__ 
    DoAndroid(); 
#elseif __PLATFORM_IOS__ 
    DoIOS(); 
#end 

你可能会发现,访问摄像机的这些API具有非常不同的管道/方法。所以最简单的答案就是你自己将不得不做很多工作来获得高效的多平台相机应用程序;即使你使用多平台框架。

+0

感谢您的回复。在我看来,如果我选择一个平台,那么我会变得更好。 –