目标:在音频播放之前获得文件长度。
终端:ios 微信6.7.1版本
现象:只有在用户手动点击播放按钮才会触发canplay事件。
相关代码
var audio = document.getElementById("audio");
audio.addEventListener("canplay", function(e) {
console.log(audio.duration);
});
是什么原因呢?要怎么解决?
目标:在音频播放之前获得文件长度。
终端:ios 微信6.7.1版本
现象:只有在用户手动点击播放按钮才会触发canplay事件。
var audio = document.getElementById("audio");
audio.addEventListener("canplay", function(e) {
console.log(audio.duration);
});
是什么原因呢?要怎么解决?
10 回答11.2k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决
canplay在ios上面只有点击播放才能触发,如果你要获取时长可以试试loadedmetadata事件