通知声音在移动浏览器上不起作用's

Notification sound not working on mobile browswer's

本文关键字:不起作用 声音 移动 浏览器 通知      更新时间:2023-09-26

我有一个像下面这样的javascript代码:

<script type="text/javascript" charset="utf-8">
        function addmsg(count, play){
        if(play == 'true')
        {               
            $("#my_audio").get(0).play();
        }
        }
</script>
<html>
  <audio id="my_audio" src="popsound.mp3"></audio>
</html>

在上面的代码中,"play"变量就像一个包含true或false值的标志,当play=="true"时播放声音。上面的代码在我的笔记本电脑浏览器上工作得很好,但是当我通过手机访问页面时,声音没有播放。我做了一些研究,但我不知道如何在我的情况下做。我是这个领域的新手,所以很抱歉,如果这个问题是毫无意义的,但是有人能帮助我吗?我想让它工作良好的移动浏览器了。提前谢谢你。

您需要为所有设备设置不同的格式。

<audio controls>
  <source src="horse.ogg" type="audio/ogg">
  <source src="horse.mp3" type="audio/mpeg">
  Your browser does not support the audio element.
</audio> 

来源:http://www.w3schools.com/html/html5_audio.asp