首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用php ajax在内容更新时播放声音

使用php ajax在内容更新时播放声音
EN

Stack Overflow用户
提问于 2010-01-04 00:47:42
回答 2查看 3K关注 0票数 1

如果通过ajax或$.ajax()更新了div的内容,而没有更新任何内容,那么如何播放声音呢……

我正在使用jquery与php和加载从数据库的帖子,并希望播放声音,如果新的帖子发现每3-5 mintues...via $.ajax()

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-04 01:09:31

你可以设置jQuery的Sound Plugin。我会自动加载MP3,所以在调用它和听到它之间几乎没有等待。然后,您将在ajax调用中处理响应,并确定是否播放声音。

代码语言:javascript
运行
复制
$("#sound").sound({swf: url});
$("#sound").load(url);
$("#sound").play();
$("#sound").pause();
$("#sound").stop();
$("#sound").volume(0-100);

因此,每4分钟运行一次将如下所示:

代码语言:javascript
运行
复制
$("#sound").load(url); // load our sound
setInterval(function(){
  $.post("get-updates.php", {lastid:12}, function(response){
    if (response.hasNewRecords)
      $("#sound").play();
  }, "JSON");
}, 240000);
票数 2
EN

Stack Overflow用户

发布于 2010-01-04 01:01:53

跨浏览器解决方案正在加载flash对象,该对象将播放一些声音。

另一种方式是在JS中使用specific for with浏览器函数(Firefox 100%使用它)。

第三种方式-使用浏览器的插件:http://www.phon.ucl.ac.uk/home/mark/audio/play.htm

关于AJAX操作-调用一些onSuccess / success事件(不知道您使用的是什么库)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1995516

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档