我正在尝试编写可以在线播放音频的小型网站(广播电台)并且遇到了几个问题: 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/