Help us understand the problem. What is going on with this article?

Node.jsにおけるWebアプリで、音が鳴らないので対処(Chromeでの制限が原因)

More than 1 year has passed since last update.

環境

mac book
chrome(バージョン: 71.0.3578.98(Official Build) (64 ビット))

原因を探す

エラー文は「Uncaught (in promise) DOMException: play() failed because the user didn't interact with the document first.」

エラー文ググってみたらChrome側で問題があるよ的な記事がいくつか出てきた。

クロームは音声の自動再生に対して、制限がされているそうだ。
試しにSafariで開いてみたら問題なく再生はされるが、どうしてもChromeが使いたい(なんとなく)

解決方法

chrome://flags/#autoplay-policy
上記URLにアクセス。
「Autoplay policy」という部分の選択ボックスがあるので、「No user gesture is required」に変更。
「変更内容は次に Google Chrome を再起動したときに有効になります。」って表示されるので、その右のボタンの「RELAUNCH NOW」を押してブラウザを再起動します。

音が鳴るようになりました

感想

Nodeまだわからないことが多いけど楽しい

A-Kouki
自分用のメモのために、エラーが出た時の対処を中心に書いています。 愛知県に何かしら関わりのあるただのオタク。乃木坂とかアニメすこ
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした