我们在 Web 应用程序中有一个 flex 部分,它正在处理许多繁重的音频任务,比如
- 运行多个音频,
- 播放暂停停止和重新编码功能,
- 使用声波形式和
- 对声音的字节数组进行一些操作。
问题:随着添加的音轨数量和单线程架构的增加,延迟问题变得越来越严重,这是一个令人担忧的问题。
我搜索了很多,但没有找到java fx 8的好资源。我担心的是3月14日发布的java fx 8是否足够稳定,可以入手,我是否能得到所有的特性flex一直在给,还有,html 5是否也可以考虑作为替代。
最佳答案
虽然我可能没有经验数据来支持它,但经验表明,无论使用何种前端技术,这些都是密集型操作。这主要是因为您依赖用户的 cpu 核心来完成这项工作。这并不是说一个比另一个更好 - 更重要的是,纯粹基于性能原因,重写的投资返回率可能不会像您预期的那样得到返回。
至于单线程 - Flash Player Platform 支持 workers,这实际上听起来很适合您的应用程序,因为它可以更轻松地划分为离散的核心。
http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/system/Worker.html
关于java fx 8 可以替代 flex,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23671016/