Safari在使用mp3运行动画时遇到麻烦

时间:2014-02-19 07:02:44

标签: javascript jquery

我正在制作一个动画项目,其中所有动画都是通过jQuery和JavaScript应用的,它还在整个项目中包含一些音频MP3片段......好吧......它在所有浏览器中都能正常运行,即Firefox,谷歌Chrome,Opera等,但麻烦我的浏览器是safari ...我的MP3都没有在Safari上工作。我正在调用我的函数:

function treeover() {
    if (document.getElementById('hvalue').value == "zk") {
        playmusic1('voices/home/treehouse.mp3');
    }
}         

2 个答案:

答案 0 :(得分:0)

一种可能的解决方案是为音频提供type属性

<强>例如

<source  src="voices/home/treehouse.mp3" type="audio/mp3"  />

如果上述方法无效,那么有效的解决方案就是将您的mp3转换为mp4,这样可以在所有浏览器中使用

请参阅Apple论坛上的this主题

答案 1 :(得分:0)

在canplaythrough事件监听器中调用audioDOM.play()方法。