将mp3从服务器流式传输到html5音频时传递持续时间

前端之家收集整理的这篇文章主要介绍了将mp3从服务器流式传输到html5音频时传递持续时间前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个node.js服务器转换和流式播放mp3.
我正在使用 HTML5音频标签来使用这个流,我遇到的问题是音频元素不知道mp3的持续时间,直到它完成播放整个事情(显然).
有没有办法,因为我的服务器在发送之前知道mp3的持续时间,我可以在服务器的响应标题中包含持续时间,所以消费它的客户端知道持续时间?

谢谢

解决方法

我认为就目前而言,就广泛支持解决方案而言,您不会通过单独的请求(或者在某种类型的链接清单中)发送这些内容 – 包含在您用来指向的播放列表中例如,适当的URI).当然,这可以由您的服务器动态地在首次添加歌曲时生成,然后从那时开始静态地提供.

在我正在构建的媒体播放器中,我正在做类似的事情 – 下载一个json文件,其中包含通常在.mp3元数据中的内容(这也将支持非mp3版本,等等).

这远非理想,但同样是html5音频/视频在第一次迭代中无法解决的问题之一.

猜你在找的HTML5相关文章