在javascript事件中播放声音

时间:2014-02-14 09:33:09

标签: javascript

我有一个事件,我需要在每次验证某个条件时播放mp3 / wav声音。 有没有办法跨浏览器播放它,即使我在平板电脑上打开Android浏览器?

其实我正在使用一个名为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代码的音频?...

提前致谢! 干杯 路易

1 个答案:

答案 0 :(得分:11)

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

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