【发布时间】:2011-03-17 05:03:59
【问题描述】:
当音频标签准备好播放时,如何获得回调。 (在实现我自己的控件时告诉用户)
使用 Chrome。
【问题讨论】:
当音频标签准备好播放时,如何获得回调。 (在实现我自己的控件时告诉用户)
使用 Chrome。
【问题讨论】:
仅对视频元素进行了此操作,但它应该适用于音频。
首先,你不能绑定事件,我不知道为什么这不起作用。所以你必须使用 setTimeout。
使用 jQuery 的示例:
$(function(){
var audioReady = function(){
if (youraudioelement.attr('readyState')) {
alert("it's ready!");
} else {
setTimeout(audioReady, 250);
}
}
audioReady();
}
【讨论】:
不能绑定onloadeddata 事件吗?这个对我有用。 W3C Reference
【讨论】:
你看过 canplaythrough 事件吗?
【讨论】: