javascript - 在javascript事件中播放声音

标签 javascript

我有一个事件,每次验证特定条件时我都需要播放 mp3/wav 声音。 有没有办法跨浏览器播放它,即使我在平板电脑上打开安卓浏览器也是如此?

实际上我正在使用一个名为 ionSound 的 javascript 插件,但看起来它在 android 的 tabled 下不起作用..

喜欢:

jQuery.ajax({
    type: "GET",
    dataType: "json",
    url: "./getData.php?idx="+id,
    success: function(data) {
        if (data.length > 0) {
            // alert('Gotta play sound...');
            dataFound = true;
            $.ionSound({
                sounds: [ "woop_woop" ],
                path: "../../images/"
            });

            $.ionSound.play("woop_woop");
            // alert('Played sound right now...');
        } else {
            dataFound = false;
        }
    }
});

在此先感谢大家!

干杯, 路易吉


我再次回答这个问题......我发现在某些平台上它并没有真正播放声音......例如在另一台装有 Chrome 的台式电脑上它不播放音频,在另一台平板电脑上也不播放音频。 ..我认为这是由于浏览器的版本...那么是否有一种纯 javascript 的方式来播放代码中的小 mp3 或 wav 之类的音频?..

提前致谢! 干杯 路易吉

最佳答案

创建一个Audio对象并播放它! Audio 在构造函数中接收的链接可能来自任何来源。

var audio = new Audio('audio_file.mp3');
audio.play()

关于javascript - 在javascript事件中播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21775563/

相关文章:

javascript - 不透明度 0 什么时候*不*透明?

javascript - 自动制表符不适用于中间的文本?

javascript - 如何使用 Ajax 重新加载页面

javascript - 有没有办法找到 Google Chrome 的 "Aw, Snap"页面的根本原因?

javascript - 如何在reactjs/javascript中按值对对象数组进行分组

javascript - IFrame frameborder 0,仅在 Chrome 上捕捉到内容

javascript - 如何修复悬停脚本中的 TypeError?

javascript - 图表 JS 插件根据值更改线条颜色

javascript - 如何在 Javascript 中输入数字?

javascript - 从按钮更新输入事件监听器