php中的音频警报

Posted

技术标签:

【中文标题】php中的音频警报【英文标题】:Audio Alert in php 【发布时间】:2014-10-30 08:52:14 【问题描述】:

我想在违反某些值时显示多个警报框以及音频警报。并且还需要一个选项来关闭该音频警报。我是这样做的

  if( ($mark<=$minValue) ||  ($mark>= $maxValue))
            
 echo " <script> var audio = document.createElement('audio');
 document.body.appendChild(audio);
 audio.src = '/sounds-990-system-fault.mp3';
 setInterval(function()audio.play();, 5000);
 alert('Average student'); 
 </script>";
    

但是在这里我首先得到了警报框,然后按下 OK 音频来了。我需要音频与警报框一起出现。并且 如何关闭该音频警报?

【问题讨论】:

默认情况下,警报是一个堆栈进程,因此使用任何自定义弹出窗口(如 jquery ui popup)一个接一个地执行 请查看我编辑的问题。你能建议一个在 jquery 中做的链接吗? 【参考方案1】:

这样的事情可能会起作用,因为一旦单击“确定”,警报之后的代码就会运行。

  if( ($mark<=$minValue) ||  ($mark>= $maxValue))
            
     echo " <script> var audio = document.createElement('audio');
       document.body.appendChild(audio);
       audio.src = '/sounds-990-system-fault.mp3';
       audio.addEventListener('canplaythrough', function()  
         audio.play();
         alert('Average student'); 
         audio.pause();
       , false);
     </script>";
    

【讨论】:

嗨,太好了。现在就像代码中的音频一样,伴随着警报。但是当警报框出现时音频停止。我想播放音频,直到单击警报框的确定按钮。有可能吗?

以上是关于php中的音频警报的主要内容,如果未能解决你的问题,请参考以下文章

如何添加警报声音(音频)?

强制向扬声器发出音频警报

如果没有 kAudioSessionProperty_OverrideCategoryMixWithOthers On,iOS 5 音频警报不会响起

ios nstimer 在后台运行以检查警报时间是不是等于当前时间并播放音频

快速以静音模式播放警报

音频标签的 Html5 延迟“onplay”事件处理程序?