09-重要的音频属性
7.3.2 重要的音频属性
HTML5为audio元素定义了许多属性。本节将关注以下几个对程序非常有用的属性。
- duration:audio对象所对应的音频的总长度,以s为单位。
- currentTime:当前播放文件的播放位置,以s为单位。
- loop:其值为true或false。当currentTime达到duration的值时,判断是否从开始处播放音频片段。
- autoplay:其值为true或false。当音频加载完成后,判断是否自动开始播放。
- muted:其值为true或false。设置为true时,无论volume属性如何设置,音频都会静音。
- controls:其值为true或false,判断是否在HTML页面上显示控制界面。只有将控制界面放入HTML标签中(例如,放在标签中),它们才会在画布上显示。
- volume:音频对象的音量。取值必须是0~1之间的小数。
- paused:其值为true或false,判断是否已暂停音频对象。通过调用pause()函数设置该属性。
- ended:其值为true或false。音频对象已经播放完全部长度(duration)后会设置该属性。
- preload:指明是否应该在显示页面前就加载音频文件。写作本书时,并不是所有的浏览器都实现了这个属性。
提示
如果想了解何种浏览器支持何种HTMLMediaObject的属性和事件,请访问w3官方网站。