Javascript.RU

 
 
Опции темы
 
Старый 17.12.2020, 14:20
Профессор
Отправить личное сообщение для CryNet Посмотреть профиль Найти все сообщения от CryNet
 
Регистрация: 02.01.2019
Сообщений: 151

Как восспроизвести аудио в React после загрузки страницы?
Мне нужно при отрисовки компонента на автомате восспроизвести аудио посредством JS. Нужно именно так, потому что на JS обрабатывается сама дорожка. Я пробую так:

function onPlay(audioRef) {
     ...
     audioRef.current.play()
  }

 ...

  useEffect(() => {
    return onPlay(audioRef)
  }, [])

  return(
    <audio
      ref={audioRef}
      loop
      src={sound}>
    </audio>
  )



Но получаю ошибку:
Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first.
Как правильно восспроизвести аудио на автомате без участия юзера?
 
Старый 17.12.2020, 22:42
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,782

Сейчас браузеры часто блокируют автоматическое воспроизведение аудио, если это не связано с явными действиями пользователя.
https://developer.mozilla.org/en-US/...Autoplay_guide
 
Старый 18.12.2020, 11:20
Профессор
Отправить личное сообщение для CryNet Посмотреть профиль Найти все сообщения от CryNet
 
Регистрация: 02.01.2019
Сообщений: 151

Сообщение от voraa Посмотреть сообщение
Сейчас браузеры часто блокируют автоматическое воспроизведение аудио, если это не связано с явными действиями пользователя.
https://developer.mozilla.org/en-US/...Autoplay_guide
А как этого избежать?

Последний раз редактировалось CryNet, 18.12.2020 в 11:23.
 
Старый 18.12.2020, 12:01
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,782

Сообщение от CryNet
Как правильно восспроизвести аудио на автомате без участия юзера?
Сообщение от CryNet
А как этого избежать?
Для того и блокируют, что бы каждый сайт без предупреждения не издавал всяких какафоний.
 
Старый 18.12.2020, 14:38
Профессор
Отправить личное сообщение для CryNet Посмотреть профиль Найти все сообщения от CryNet
 
Регистрация: 02.01.2019
Сообщений: 151

Сообщение от voraa Посмотреть сообщение
Для того и блокируют, что бы каждый сайт без предупреждения не издавал всяких какафоний.
Та тут онлайн игра. Тут нужен звук при загрузке страницы
 

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Изменить текст в iframe после загрузки страницы сайта aleksandr8i Общие вопросы Javascript 0 16.08.2015 10:58
Как подключить блок после загрузки страницы? aliasst Events/DOM/Window 2 04.03.2015 14:03
Сохранение данных после закрытия страницы HekracoB AJAX и COMET 12 02.01.2015 12:41
Открыть Div только после полной загрузки страницы xatan Общие вопросы Javascript 2 09.05.2014 06:33
как восстановить строку после обновления страницы? byMary Общие вопросы Javascript 7 03.08.2012 13:48


© Илья Кантор, 2007-2021 О проекте - Архив форума - Вверх