Javascript:如何在Safari中播放声音文件

时间:2017-07-10 21:04:09

标签: javascript audio safari

在我的JavaScript脚本中,在Chrome,Mozilla和IE中播放声音文件本身就很简单。然而,Safari不会播放它们。我有四个相关的功能,实质上是:

function setAudioFile(){
    song_to_play = new Audio("my-song.mp3");
}

function playAudio(){
    song_to_play.play();
}

function pauseAudio(){
    song_to_play.pause();
}

function cancelAudio(){
    table_to_play.pause();
    table_to_play.currentTime = 0; 
}

其中song_to_play是全局变量。

我正在寻找的是在Safari中完全相同的代码。 setAudioFile()将被修改如下:

function setAudioFile(){
    var ua = navigator.userAgent.toLowerCase(); 

    if (ua.indexOf('safari') != -1) { 
        song_to_play = ????

    } else {
        song_to_play = new Audio("my-song.mp3"));
    }
}

其他三个文件将相应修改。

非常感谢帮助我正在寻找的代码。

0 个答案:

没有答案