对于我的一生,我找不到所有 html5 的完整列表<audio>
事件和属性(尽管我相信它们可能因浏览器而异)。我的很多谷歌搜索网站都在谈论“使用 javascript 音频 api”或“使用 javascript 音频 api”等,并显示了几个示例,但我还没有找到方法列表或它们的作用。
例如,
var a = document.getElementById('audio');
a.ended = function () { alert('foo!'); }; //FAIL
a.onended = function () { alert('foo!'); }; //FAIL
a.addEventListener('ended', function () { alert('foo!'}); }; //PASS
a.addEventListener('play', function () { alert('foo!'}); };
为什么没有onended
?为什么叫它play
代替played
?这些东西并不直观,因此 API 的实际列表会很有帮助。
此外,某些浏览器是否不尊重上述属性?我的黑莓手机和 mobile-ie9 不会在事件结束时发出警报,但 chrome、ffx 和 ipad-safari 都会发出警报。
- HTML5 规范:audio element http://dev.w3.org/html5/spec/Overview.html#the-audio-element
-
我什么时候可以使用...音频兼容性表 http://caniuse.com/#search=audio(以及外部资源的链接)
不幸的是,你正在亲身经历这样一个事实:根本就没有官方的音频 JavaScript API http://www.w3.org/2011/audio/wiki/PubStatus (yet).
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)