【发布时间】:2016-09-28 15:48:44
【问题描述】:
我正在开发一个基于 AngularJS 和 Laravel 5 的网络广播应用程序,它可以读取 Icecast 流。现在,我正在将流加载到 html5 音频元素中,它工作得非常好。每 5 秒,我调用一个后端方法,该方法返回当前播放的歌曲信息,并且我能够使用新标题、艺术家更新视图...
但我遇到了一个问题:视图在歌曲真正开始前几秒钟(有时长达 40 秒)更新。这可能是由于某些浏览器缓冲造成的。
现在,我正在尝试从 icecast 元数据中读取歌曲信息。有没有办法每次在 JS 的流中获取元数据?这将是完美的,我不会有任何延迟问题,而且我不必每 5 秒调用一次后端。
【问题讨论】:
标签: javascript angularjs html icecast