使用 jquery 播放声音通知

Posted

技术标签:

【中文标题】使用 jquery 播放声音通知【英文标题】:Playing sound notification with jquery 【发布时间】:2020-09-03 21:39:28 【问题描述】:

我正在使用此功能来获取通知。我需要的是当我有新通知播放通知声音时。

function load_unseen_notification(view = '')
     
      $.ajax(
       url:"fetch-notification.php",
       method:"POST",
       data:view:view,
       dataType:"json",
       success:function(data)
       
        $('.dropdown-menu').html(data.notification);
        if(data.unseen_notification > 0)
        
         $('.count').html(data.unseen_notification);
         var audio = new Audio('http://localhost/ios_notification.mp3')
         audio.play()
     
        
       
      );
     

【问题讨论】:

【参考方案1】:
var audio = new Audio('http://localhost/ios_notification.mp3')

在这一行中,您试图调用Audio(url) 的构造函数。你有在http://localhost:80 上运行的服务器吗? 80http 的默认端口。 + 没有html5是不可能的,Audio构造函数的返回值是HTMLAudioElement

【讨论】:

是的,服务器在 80 上运行并在 localhost 上运行 您能否在服务器运行时再次检查资源 ('http://localhost/ios_notification.mp3') 是否确实存在并提供服务?

以上是关于使用 jquery 播放声音通知的主要内容,如果未能解决你的问题,请参考以下文章

Jquery,即使在另一个窗口中也播放声音

如何使用 Apple 推送通知播放自定义声音?

自定义声音不播放推送通知

在 iPod 库的本地通知中播放声音

收到远程通知时如何播放声音?

需要时通过默认通知声音播放我的声音