【问题标题】:Is WebGL able to manipulate sound effectively?WebGL 是否能够有效地操纵声音?
【发布时间】:2014-02-25 16:36:17
【问题描述】:

我正在构建一个 Web 应用程序,该应用程序将具有 3D 对象和许多实时声音操作。 我应该使用 webGL 还是使用 actionscript(在 flex 项目中)会更好?

我对良好的演奏很感兴趣(许多声音会在特定时间反复播放)。

另一个因素是我已经知道 Javascript 和 webGL,但不知道 Actionscript、mxml 等。

倾听您的宝贵意见。

【问题讨论】:

  • 需要考虑的一点是 Flash/Flex 是单线程的,您可以使用新的 Workers 获得更多线程,但在我看来,这些线程的实现是一个 hack,所以如果多线程很重要,请检查这个Flash/Flex 方面
  • 该应用程序将有许多 3D 对象,当它们被单击时,它们会产生特定的声音,并且会一直持续产生这种声音(比方说)。就像他们在单击时进入循环一样。我应该担心 webGL 的性能吗?
  • 例如,当我使用 javascript 和 html 元素在网页中播放简单的声音时,它们会有一点延迟。 webGL 是否能够有效地反复播放声音?

标签: javascript audio actionscript webgl


【解决方案1】:

WebGL 无法播放声音 - 但 HTML5 的其他部分可以。

我强烈推荐HTML 5 audio api,它可以让你定位听众和声音,所以播放的声音会从不同的方向发出(例如你身后或旁边)。

如果您希望循环播放声音,只需在源节点(播放声音的东西)上设置变量即可。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-08
    • 1970-01-01
    • 2018-05-28
    相关资源
    最近更新 更多