当音频标签准备好播放时,如何获得回叫。 (告诉用户,在实现我自己的控件时)
使用Chrome。
答案 0 :(得分:7)
只在视频元素上完成此操作,但它应该适用于音频。
首先,你不能绑定事件,我不知道为什么不起作用。所以你必须使用setTimeout。
使用jQuery的示例:
$(function(){
var audioReady = function(){
if (youraudioelement.attr('readyState')) {
alert("it's ready!");
} else {
setTimeout(audioReady, 250);
}
}
audioReady();
}
答案 1 :(得分:4)
你能否绑定onloadeddata
事件?这个对我有用。 W3C Reference
答案 2 :(得分:0)
您是否看过canplaythrough事件?