HTML5音频是流式传输还是下载后再播放?

6

我打算为自己制作一个基于Web的播放器。是否可以使用html5标签流式传输音频文件?还是它们将完全下载然后播放。播放这些文件需要特殊的服务器配置吗?

此外,如果音频不是服务器上的文件,而是在服务器端动态生成并将原始字节写入响应流,则怎么办?


1
好问题,我很快也会遇到这个问题,如果不能流式传输,对我来说就不行了。 - BrokenGlass
1
HTML 5中的实时流音频:http://wfmu.org/html5/player.php - atlavis
1个回答

3

http://www.w3.org/TR/2010/WD-html5-20101019/video.html#audio

编辑:

下载是怎么回事?

Opera、Chrome和Safari会自动下载整个视频文件,即使它还没有开始播放。Firefox 3.6只加载足以渲染一帧并确定持续时间的内容,除非存在autobuffer属性。请注意,规范从autobuffer更改为preload,但还没有在任何地方实现。Opera计划默认更改为仅加载足以渲染一帧并确定持续时间的内容,除非preload属性另有说明。

来源:http://dev.opera.com/articles/view/everything-you-need-to-know-about-html5-video-and-audio/


根据我的测试,在今天(2017年3月5日)FireFox和Edge可以相当快地开始播放实时音频流(延迟为1至3秒),而Opera的延迟约为10秒。测试使用“audio/wav”完成。 - Hong

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接