.play() 函数在带有音频标签的 Safari 浏览器上不起作用

我正在建立一个网站http://directhearingtest.com/并且它工作正常并使用 jquery 单击播放音频文件但是在 safari 浏览器 iPad 中它给出了以下错误


TypeError: 'undefined' 不是函数(评估 '$('audio#audio2')[0].play()')


我尝试了很多解决方案但没有解决。这是 HTML 脚本


<audio id="audio2" > 

    <source src="tunes/500 HZ/20.wav" type="audio/mpeg" >

</audio>


<a  id="start_sample" class="text-white font-weight-bold pl-3 pr-3 pt-2 pb-2 p " style="cursor: 

  pointer; background-color:#2e7ed5; border-radius: 25px; border: 6px solid; font-family: sans-serif; 

  ">Play sample tones</a>

这是 Jquery 脚本


$(document).ready(function(){

  $('#start_sample').click(function(){

    $('audio#audio2')[0].play();

 });

});

请帮帮我。


互换的青春
浏览 146回答 1
1回答

海绵宝宝撒

尝试不同的格式。可能不支持 Wav 文件。
打开App,查看更多内容
随时随地看视频慕课网APP