ruby-on-rails - 使用 ruby​​ on rails 的在线音频流

标签 ruby-on-rails ruby audio-streaming internet-radio

我正在尝试编写可以在线播放音频的小型网站(广播电台)并且遇到了几个问题: 1. 我是否必须将所有音乐文件索引到数据库中,或者我可以从文件系统中随机选择文件并播放。 2.我什么时候应该使用ajax来加载新歌(在上次完成后立即加载,还是在从服务器获得带有文件链接的响应之前几秒钟?) 3. 是否值得使用 ajax,或者更好的 make list,它会全部播放然后重新开始?

最佳答案

我认为你问错了问题。

  • 您需要考虑如何在浏览器中播放音频(您将使用什么播放器?)。
  • 您不需要 Ruby on Rails 来将文件交付给客户。可以直接从 Web 服务器(Apache 或 Nginx)请求它们
  • Rails 只需要在随后播放音频的播放器旁边呈现网站。根据您使用的播放器,您可以通过 javascript 控制它以从服务器请求下一首歌曲,也可以简单地将静态播放列表写入客户端然后播放。

关于ruby-on-rails - 使用 ruby​​ on rails 的在线音频流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12396391/

相关文章:

ruby-on-rails - 为数据库适配器指定了 sqlite3 但未加载 gem

ruby-on-rails - 如何向表单添加虚拟字段

javascript - 连续播放麦克风音频

swift - 如何从流数据实现 AudioQueue

ruby-on-rails - Rails 错误 500, "We' 抱歉,出了点问题”

javascript - 恢复使用原型(prototype)

ruby - 在ruby中获取对象名称

javascript - jquery 删除特定的 Accordion 类

java - 带有 netty 的音频流服务器

ruby-on-rails - 我可以在 Ubuntu 上使用 apt-get 安装 gems 吗?