バックグラウンドタブを開いてしばらく放置していると、効果音がストックされていてってタブをアクティブにしたときに耳が死ぬ
バックグラウンドでそのまま再生
or
バックグラウンドを検出して音が鳴らないようにする
(DMとか気付きやすくなるので鳴らしたままのほうがいい気がする)
バックグラウンドで効果音がストックされて、アクティブにすると耳が死ぬ
Misskey.io
Misskey v12.18.1
Chrome/80.0.3987.106
バックグラウンドな時は効果音を鳴らさないような処理は入れてないからブラウザが勝手にそうしてるのかしら
可能性はある
ちなみにChromeは長時間バックグラウンドで放置すると、JSの実行が1秒1回になったり色々ある
バックグラウンドを検知して音が鳴らないようにすると、そもそも通知音はバックグラウンドにしてても通知に気付けるようにすることが主な目的で作ったから、本末転倒気味になる
ずっとバックグラウンドにしとくと音がキューに積まれて鳴らなくなるの、前世代のmisskeyからあるので、通知音が鳴り終わるまで次のを鳴らさないぐらいの対策しかできなさそう
バックグラウンドにしてても通知に気付けるように
あんまし関係ないけど、Page Visibility APIでクライアントが全部hiddenだったら通知を送信するようにすることで代替できそうではある(実装めんどい気もするが
Visibility API関係ないわこれ
(一度作ったAudioインスタンスを使い回すようにしたから、再生が終わるまでは何回play()しようとも次の再生が始まらない)
それ流速早いときに通知音追い付かなくならない?
音が重なるよりはマシだと思った
Most helpful comment
ずっとバックグラウンドにしとくと音がキューに積まれて鳴らなくなるの、前世代のmisskeyからあるので、通知音が鳴り終わるまで次のを鳴らさないぐらいの対策しかできなさそう