2017-02-18 10 views
1

У меня есть звуковой файл, который запускается автоматически и повторяется во время работы на веб-сайте. Поскольку это простая игра, иногда после того, как пользователь предпринимает определенные действия, у меня есть диалоги или видеоклипы, и основная музыка в фоновом режиме мешает этому.Уменьшение громкости/приостановка воспроизведения музыки при воспроизведении другого звукового файла

Я пробовал использовать функцию .pause(), и она действительно приостанавливает воспроизведение музыки, но я не нашел эффективного способа включить ее снова после того, как будет воспроизведен определенный клип. Возможно, функция setTimeout могла бы работать, но это не очень эффективно для определения того, как долго длится указанный клип.

+0

сделал предложенный ответ решить ваш вопрос? –

+0

Да, забыл отметить его –

ответ

2

Вы можете приостановить основной звук (цикл) при запуске диалоговых окон и прослушать их конец, чтобы возобновить воспроизведение основного аудиофайла.

Слушайте аудио/видео окончания: https://www.w3schools.com/tags/av_event_ended.asp

+0

Спасибо, это сработало :) –