У меня есть приложение rails, которое содержит аудио-тег на одной странице. У меня есть проверка, что если установлен логический, то звук будет воспроизводиться автоматически при загрузке страницы. Это работает, как и ожидалось, но когда я перехожу на ЛЮБУЮ другую страницу на сайте (даже без аудио-тегов), те же аудио автоматически воспроизводятся с начала.
Если я уберу опцию автозапуска, проблема исчезнет, но я бы хотел оставить эту функцию в автозапуске, если логическое значение истинно. Также эта проблема возникает только при переходе на разные страницы на одном сайте. Если я захожу на другой сайт, звук останавливается.
Вот код для аудио тега:
<audio src="<%= audio_path mp3_link%>"
type="audio/mpeg"
id=<%= "#{title_id}" %>
onplay=javascriptFunction()
controls <% if play_audio_on_load %> autoplay <% end %> >
EDIT:
После некоторых экспериментов я понимаю, что эта проблема не исчезает при включении автозапуска, а не только когда он запускается логическим значением. Меня гораздо больше интересует, откуда на самом деле исходит звук, чем как решить мою конкретную проблему. Это просто не имеет смысла для меня, потому что недавно загруженные страницы не содержат аудио-тегов, но звук воспроизводится.
ОБНОВЛЕНИЕ / РЕШЕНИЕ:
Я понимаю, что моя проблема возникла из-за попыток сделать что-то ненужное в первую очередь. То, что я пытался сделать, это обновить мою базу данных, а затем перезагрузить страницу и воспроизвести звук с того места, где он остановился. То, что я не понял, что я мог сделать, это просто обновить базу данных без перезагрузки страницы. Это позволяет мне воспроизводить звук и не создает проблемы с этого момента.
Я до сих пор не знаю, что могло вызвать продолжение воспроизведения звука, поэтому, если кто-то знает причину / решение, пожалуйста, опубликуйте его здесь на случай, если у кого-то еще возникнет эта проблема в будущем. Спасибо!