在我的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"));
}
}
其他三个文件将相应修改。
非常感谢帮助我正在寻找的代码。