Javascript 建立先进的音频播放器

Javascript 建立先进的音频播放器,javascript,ruby-on-rails,audio-streaming,Javascript,Ruby On Rails,Audio Streaming,我正在构建一个rails应用程序,允许用户上传和收听歌曲。最好为这些文件构建一个能够执行以下操作的播放器: 要求 它显示基于歌曲旋律的声波(静态) 它有一个播放/暂停按钮 进度条可拖动以快进和快退 它在后台异步触发事件以进行跟踪,如播放计数、侦听器的地理数据、侦听器保留(平均用户注意力跨度)-所有这些功能都将在后端,只需触发即可 它需要嵌入到其他网站上 总而言之,它非常像soundcloud播放器,具有一些额外的功能 问题 你会使用哪种技术来实现这一点?闪光Javascript?还有别的吗

我正在构建一个rails应用程序,允许用户上传和收听歌曲。最好为这些文件构建一个能够执行以下操作的播放器:

要求

  • 它显示基于歌曲旋律的声波(静态)
  • 它有一个播放/暂停按钮
  • 进度条可拖动以快进和快退
  • 它在后台异步触发事件以进行跟踪,如播放计数、侦听器的地理数据、侦听器保留(平均用户注意力跨度)-所有这些功能都将在后端,只需触发即可
  • 它需要嵌入到其他网站上
总而言之,它非常像soundcloud播放器,具有一些额外的功能

问题

  • 你会使用哪种技术来实现这一点?闪光Javascript?还有别的吗
  • 这个有红宝石吗
  • 是否已经有(可定制的)工具或多或少满足这些要求
你会使用哪种技术来实现这一点?闪光Javascript?还有别的吗

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

这个有红宝石吗

不会。您描述的大多数功能都存在于客户端,而不是服务器上

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

很多,是的。例如,见