die*_*stn 5 audio html5 mobile-safari
我正在为iOs设备开发一个网络应用程序,但我的html5音频标签有问题...我设计了一个自定义音频播放器,我用javascript函数控制这首歌.使用safari桌面应用程序运行良好,但在Safari手机上它无法识别音频的持续时间; 持续时间属性的值是NaN.我必须播放,停止并重放音频以检索正确的值.可能原因是在safari mobile上禁用了媒体预加载...有没有办法在第一次拍摄时读取正确的值?
这是iOS中的一个错误...即使在onloadedmetadata
事件中调用的函数内部,您仍然可以获得NaN
.
在我的情况下,当用户选择新的mp3并且代码动态设置src
属性时,这会随机发生.音频播放正常,但有时,持续时间返回NaN
,搞砸任何取决于该值的进度指示器.
该事件触发后,元数据可用:
loadedmetadata
Run Code Online (Sandbox Code Playgroud)
更多信息
https://developer.mozilla.org/en/Introducing_the_Audio_API_Extension
归档时间: |
|
查看次数: |
3875 次 |
最近记录: |