【发布时间】:2014-05-23 12:01:05
【问题描述】:
我有这样的代码:
var upsound = new Audio('sound/upsound.mp3')
upsound.loop = true;
upsound.play();
我想在播放音频时调大音量。
【问题讨论】:
标签: javascript html audio volume
我有这样的代码:
var upsound = new Audio('sound/upsound.mp3')
upsound.loop = true;
upsound.play();
我想在播放音频时调大音量。
【问题讨论】:
标签: javascript html audio volume
为此使用volume 属性,从0.0(静音)到1.0(全音量):
upsound.volume = 1.0;
编辑:
如果你想在一定的延迟后设置音量,你可以简单地使用超时:
usound.volume = 0.0; // Start with no sound
setTimeout(function() {
usound.volume = 1.0; // Increase the volume after 2 seconds
}, 2000);
【讨论】:
audio 元素 - caniuse.com/audio
upsound.volume = 0.0; 开始,稍后将音量设置得更大一些。当您说“播放时”时,您是指以交互方式改变音量的某种方式吗?还是经过一定的延迟?
音频的音量属性应该是解决方案,但直到现在,它似乎还没有被合并到任何浏览器中。检查Browser Compatibility for Audio files。您可以使用类似这样的东西,它可以让您在播放期间使用控件,但通过编码,目前还不可能。
<audio controls="controls">
<source src="foo.wav" type="audio/wav">
</audio>
【讨论】: