.play()在Safari中不起作用

时间:2014-06-04 18:33:05

标签: javascript jquery html5 safari

此方法适用于Chrome,IE等,但在Safari中无效。我正在阅读很多关于这个主题的内容,但没有任何帮助我...... 我知道使用QuickTime它可以工作。这是一个简单的想法代码:

HTML

<div id="but"></div>
<audio id="first">
        <source src="song.mp3" type="audio/mpeg"/>
</audio>

JS

$("#but").mousedown(function(){
        songPlay();
    });

    function songPlay()
    {
        var audio = document.getElementById("first");
        audio.play();
    }

很多人会帮我解决一些简单的例子。

1 个答案:

答案 0 :(得分:2)

在进一步澄清后,OP在Windows平台上使用safari 5.x,该版本的safari不支持音频标签 source ,解决方案是设置自从苹果公司在Windows上杀死对safari的支持后,闪回后备或者完全无视市场份额。