Kullanıcı tıkladığında ses çıkardığı bir web sitesi yaptım. Sesin çakışmasını önlemek için kodu eklemem gerekiyordu:
n.pause();
n.currentTime = 0;
n.play();
Ancak bu, hataya neden olur:
The play() request was interrupted by a call to pause()
Başka bir tetikleyiciden hemen sonra ses olayı her tetiklendiğinde ortaya çıkması. Sesler hala iyi çalışıyor, ancak bu hata mesajının sürekli olarak ortaya çıkmasını önlemek istiyorum. Herhangi bir fikir?
onCanPlay()
. Tüm bu cevaplar kirli haklardır.
n.play()
O zaman denedim n.pause()
. Bunun için, bu Web Temelleri makalesi çözümü açıklamaktadır. tl; dr:n.play().then(() => { n.pause()})