新记录添加到数据库时如何播放声音

时间:2012-03-14 12:56:24

标签: php html

我正在使用PHP,我想在新记录添加到数据库时播放声音文件,但我只需播放一次该声音。我尝试下面的代码点击功能&它的工作原理

<?php
if(isset($_REQUEST["action"]))
if($_REQUEST["action"] == "play")
{
?>
<embed src="Kalimba.mp3" autostart="true" loop="false" style="width:5px; height:2px;">
<?php
}
?>

点击播放链接时,启动该mp3文件

<a href="sound.php?action=play">Play</a> 

2 个答案:

答案 0 :(得分:2)

要在网站上播放声音(非常普遍),您需要查看声音管理器2: http://www.schillmania.com/projects/soundmanager2/

如果您在访问者查看页面时想知道如何知道何时将新记录添加到数据库(您需要实时检查和通知),则需要使用ajax来获取最高ID(或者某些内容)识别最新的记录)并将唯一标识符与javascript与之前的最后一个id进行比较。如果它们不匹配,则添加新记录,您应该触发播放声音。

答案 1 :(得分:0)

在用户不首先触摸屏幕的情况下,您无法在iPad(或任何Apple iDevice)上自动播放HTML音频。这是在他们的移动webkit浏览器中构建的,以减少网络流量。看看这个问题,看看这种做法很简单:Autoplay audio files on an iPad with HTML5