前端之家收集整理的这篇文章主要介绍了
将mp3从服务器流式传输到html5音频时传递持续时间,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个node.js服务器转换和流式播放mp3.
我正在使用
HTML5音频
标签来使用这个流,我遇到的问题是音频元素不知道mp3的持续时间,直到它完成播放整个事情(显然).
有没有办法,因为我的服务器在发送之前知道mp3的持续时间,我可以在服务器的响应
标题中包含持续时间,所以消费它的客户端知道持续时间?
谢谢
我认为就目前而言,就广泛
支持的
解决方案而言,您不会通过单独的请求(或者在某种类型的
链接清单中)发送这些
内容 – 包含在您用来指向的播放列表中例如,适当的URI).当然,这可以由您的服务器动态地在首次
添加歌曲时
生成,然后从那时开始静态地提供.
在我正在构建的媒体播放器中,我正在做类似的事情 – 下载一个json文件,其中包含通常在.mp3元数据中的内容(这也将支持非mp3版本,等等).
这远非理想,但同样是html5音频/视频在第一次迭代中无法解决的问题之一.
原文链接:https://www.f2er.com/html5/241002.html