首先,我的所有经验都是开发 Ruby on Rails Web 应用程序,本质上是提供文本数据——我还没有任何富媒体经验。
我正在研究开发一个音乐符号应用程序(用于练习并且因为我对当前的许多选项不满意),并且正在尝试确定是构建一个原生应用程序还是一个网络应用程序。由于我所有的编程经验都在 Web 开发中,如果可以的话,我更愿意将它制作成一个 Web 应用程序,因为如果我选择原生,除了通常的开发陷阱之外,我还需要找到一个体面的跨平台解决方案本地人。
我怀疑即使使用 HTML5,我也无法获得足够的处理能力来使基于浏览器的音频引擎变得可行。它需要能够播放和排序的不是歌曲的单个大 .wav 文件,而是多个短的 .wav 文件同时按顺序播放。不需要录制 - 只需回放。
但由于我以前从未这样做过,我真的不知道这是否可能。所以,我想向更有经验的 HTML5 媒体开发人员提出这个建议:
对于现代浏览器(我不太关心对旧浏览器的支持),这样的音频引擎是否可行?(例如,当前的 JS 库和 HTML5 音频 API 是否足以构建这样的东西?)或者这样的东西在浏览器中是否过于消耗 CPU/内存?
谢谢!