是否有事件回调来知道 html5
我有从其他站点加载 mp3 文件的控件,但如果音频文件需要一段时间才能开始加载,控件会保持禁用状态几秒钟,并且似乎无法工作。
如果我在音频控件开始加载资源时显示活动指示器,那么当音频控件准备好开始播放音频并准备好进行用户交互时,是否可以使用回调来隐藏指示器?
I have controls that load mp3 files from other sites, but if it take the audio file a while to start loading, the controls stay disabled for a few seconds and appear not to be working.
If I show an activity indicator when the audio control starts loading the resource, is there a callback I can use to hide the indicator when the audio control is ready to start playing the audio and ready for user interaction?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
element.addEventListener('loadedmetadata', callback, false);
除了
loadedmetadata
之外,load
也可以用来查看歌曲是否也已加载https://developer.mozilla.org/en/Introducing_the_Audio_API_Extension
element.addEventListener('loadedmetadata', callback, false);
apart form
loadedmetadata
,load
can also be used to see if the song is also loadedhttps://developer.mozilla.org/en/Introducing_the_Audio_API_Extension
您可以在 MediaController 上使用事件:
http://dev.w3。 org/html5/spec/Overview.html#handler-mediacontroller-oncanplay
示例:
You can use events on MediaControllers:
http://dev.w3.org/html5/spec/Overview.html#handler-mediacontroller-oncanplay
Example: