构建高级音频播放器

时间:2013-01-15 01:11:02

标签: javascript ruby-on-rails audio-streaming

我正在构建一个rails应用程序,允许用户上传和收听歌曲。为这些文件构建一个能够满足以下条件的播放器会很好:

要求

  • 根据歌曲的旋律显示声波(静态)
  • 它有一个播放/暂停按钮
  • 进度条可拖动以快进和快退
  • 它会异步触发后台事件以进行跟踪,例如播放计数,侦听器的地理数据,侦听器保留(平均用户注意力范围) - 所有这些功能都将在后端,只需要触发
  • 需要嵌入其他网站

总而言之,它非常类似于具有一些额外功能的soundcloud播放器。

问题

  • 您会使用哪种技术?闪? JavaScript的?还有别的吗?
  • 这是否有红宝石?
  • 那里是否有(可定制的)工具或多或少满足这些要求?

1 个答案:

答案 0 :(得分:0)

  

您会使用哪种技术?闪? JavaScript的?还有别的吗?

出于兼容性目的,您确实需要同时使用它们。并非所有设备都支持Flash,并非所有浏览器都支持音频输出所需的Javascript功能。

  

这有红宝石的宝石吗?

没有。您描述的大部分功能都存在于客户端,而不是服务器上。

  

那里是否有(可定制的)工具或多或少满足这些要求?

其中很多人,是的。例如,请参阅jPlayer