Имам код като този:
var upsound = new Audio('sound/upsound.mp3')
upsound.loop = true;
upsound.play();
Бих искал да увелича силата на звука, докато аудиото се възпроизвежда.
Имам код като този:
var upsound = new Audio('sound/upsound.mp3')
upsound.loop = true;
upsound.play();
Бих искал да увелича силата на звука, докато аудиото се възпроизвежда.
Използвайте свойството 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
- person laurent; 19.05.2014
upsound.volume = 0.0;
и да зададете силата на звука по-късно по-късно. Когато казвате по време на игра, имате предвид някакъв начин за интерактивна промяна на силата на звука? Или след известно забавяне?
- person laurent; 22.05.2014
setTimeout
. Актуализирах публикацията си с пример.
- person laurent; 23.05.2014
Атрибутът за сила на звука за аудио трябва да бъде решението, но досега изглежда, че не е включен в нито един браузър. Проверете Съвместимост на браузъра за аудио файлове. Можете да използвате нещо подобно, което ще ви даде контроли, които да използвате по време на игра, но чрез кодиране, това все още не е възможно.
<audio controls="controls">
<source src="foo.wav" type="audio/wav">
</audio>