场景: 使用原生Audio代替Flash播放器。
问题:音频可以播放,但是无法快进,即无法跳转某个播放位置继续播放
音频不是实时流,而是后台将文件转为流传回浏览器,跟直接访问音频文件地址没太大差别。
解决思路:查看浏览器直接播放音频文件时的浏览器响应,发现头部部分字段不一致,
解决方法:后台响应添加如下Header:
response.addHeader("Accept-Ranges", "bytes");
response.addHeader("Content-Length", length + "");
response