chrome addEventListener无法处理通知声音

问题描述 投票:1回答:1

我正在尝试在chrome上添加加载通知音频。我的Js代码如下。它在firefox上工作得很好,但有时在chrome上它没有运行m

错误

未捕获(在承诺中)DOMException

audio_notice = new Audio('http://www.sousound.com/music/healing/healing_01.mp3');
     audio_notice.autoplay = true;
    audio_notice.addEventListener('ended', function () {
        try {
            this.currentTime = 0;
            this.play();
        } catch (e) {
        }
    }, false);
    audio_notice.addEventListener('load', function () {
        try {
            this.play();
        } catch (e) {
        }
    }, true);

## LIve example ##

javascript audio html5-audio
1个回答
1
投票

我认为事件“加载”不正确,它不在list of compatible events

你可以用loadeddata代替

audio_notice.addEventListener('loadeddata', function () {
    try {
        this.play();
    } catch (e) {
    }
}, true);
© www.soinside.com 2019 - 2024. All rights reserved.