html5音频如何在ios webview上获取音频持续时间

时间:2018-10-05 02:01:26

标签: ios html5 audio duration infinity

我想播放mp3文件,因为它已保存在ios webview的服务器中。

所以我需要通过http请求获取mp3文件。

(实际上是对mp3文件进行了加密,服务器通过解密将mp3文件发送给我)

然后,我通过html5音频标签播放mp3。

问题是我看不到播放时间(总播放时间)

但是,它在PC(chrome)和Android上效果很好

所以我像这样检查了响应头

-

响应标题

接受范围:字节 应用:八比特流 缓存控制:必须重新验证,检查后= 0,检查前= 0 连接:保持活动 内容处置:内容处置:附件; filename =“ recfileName.mp3” 内容长度:935279 内容范围:字节0-935279 / 935280 内容类型:音频/ mpeg 日期:2018年10月5日,星期五01:29:48 GMT 保持活动:超时= 5,最大= 100 语法:无缓存 服务器:Apache / 2.4.6(CentOS)OpenSSL / 1.0.2k-fips mod_fcgid / 2.3.9 用户代理:MFU Web服务器/V3.3

-

实际上,我认为问题在于没有Content-Range。

但是添加内容范围后还是一样...

这是我试图获取音频持续时间的代码。

-

var audio = new Audio(url); audio .onloadedmetadata = function() { alert(activeSong.duration); }

-

我所说的PC(Chrome)和Android运行良好。

但是,ios仅不适用于警报消息“无限”

有人可以帮助我吗?

给我一​​些机会

0 个答案:

没有答案