Rails:在任何设备上触发声音

时间:2015-06-06 12:45:41

标签: jquery ruby-on-rails audio

我一直在回顾以前关于播放声音的帖子,这些声音暗示了作为非专业人士对我来说似乎非常技术性/神秘的不同元素。

我想做的很简单:从一个非常有限的预设声音库中触发一些基本声音,我会让我的用户听到作为帮助者:例如,兑现机器的噪音随时都有兑现他们已正确注册订单。 我不想进入任何建立这样一个库的场景。我确信它必须存在于某个地方,我很乐意通过我的应用程序,也许通过JQuery来学习如何使用它。

我意识到并非所有浏览器/设备都能够呈现任何此类预设声音,但这并不重要。它只是用户的另一个帮手。如果他们的浏览器没有这样的功能,他们就会没有,但至少我的部分用户可以听到它们......

1 个答案:

答案 0 :(得分:3)

我认为您可以使用Ion.Sound作为示例。与Rails集成应该很容易:

  • 将此JS库包含在Rails资源中(将ion.sound.jsion.sound.min.js放置到app/assets/javascript
  • sounds目录复制到public目录(在这种情况下,您可以编写没有资产管道前缀的声音文件的直接路径)
  • 添加JS代码以播放examples
  • 中所述的声音

似乎就是这样。