我和我的团队几乎都完成了针对iPhone和Android的音乐应用程序的开发,该应用程序允许用户创建自己的音乐,该音乐通过播放和重叠采样声音(一次最多16个)来构建。我们正在寻找一种方法,允许用户通过在我们的网站中嵌入音频播放器来共享这些歌曲,该音频播放器将(像已经有Android和iPhone应用程序一样)获取这些歌曲,并以表示音高,持续时间,开始时间的字符串表示,然后将其转换为单个可播放的音频文件(任何格式)。
我们研究了SoundManager 2和WebAudio,并且在这两个方面都遇到了相同的问题:停止声音会产生无法消除的蜂鸣声或爆裂声。有谁知道我们应该研究的其他框架或API?稍作谷歌搜索也可以使sfplay脱颖而出,但是上面没有太多的文档。还有其他建议吗?
谢谢!
最佳答案
javascript / html5音频仍然存在很多问题。 WebAudio非常强大,但不十分便携。 Soundmanager 2的功能较弱,但更便于携带。除非您做错了任何事情,否则您不应听到任何一个库的咔嗒声/间断声,但是基于浏览器的音频存在同步等问题。
这就是为什么大多数在网络上进行“严重”音频处理的人都使用Java Applet或Flash(在设备上不起作用)的原因。
关于android - 在线播放多首音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12271437/