javascript - chrome addEventListener 无法处理通知声音

标签 javascript audio html5-audio

我正在尝试在 chrome 上添加音频加载通知。 下面是我的 Js 代码。 它在 firefox 上运行良好,但有时在 chrome 上无法运行 m

错误

Uncaught (in promise) 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 ##

最佳答案

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

您可以改用loadeddata

audio_notice.addEventListener('loadeddata', function () {
    try {
        this.play();
    } catch (e) {
    }
}, true);

关于javascript - chrome addEventListener 无法处理通知声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55374797/

相关文章:

javascript - :hover css box-shadow display error on jQuery animate

php - 用PHP创建一个特定频率的.wav文件

FFmpeg : Check if the aac bitstream is malformed or not

node.js - Electron 无法在 Raspberry Pi 3b+ 中使用 <audio> Html5 标签播放 mp3 音频文件

php - PHP 本身是否支持合取和析取?

javascript - 每个元素的多个 css 动画在 Chrome 中不起作用

javascript - 使用 HTTP 日期格式的 javascript 获取当前日期

分段时音频缓慢不同步

java - Clip.open(AudioInputStream) 有时会挂起几秒钟

javascript - HTML5 音频 : Music does not stop even after navigating away from the website