web系统后台声音提示,一点思路都没有,求帮助!
自己接的小项目,之前没说这个功能,现在别人要求前台有人给店铺留言买东西,后台管理员能收到声音提醒,完全不知道怎么做,网上也没搜到资料。。。求大神帮助!! --------------------编程问答-------------------- 大神们,求帮助啊。。 --------------------编程问答-------------------- 在Web页中使用Media Player还有很多参数设置和用法你可以在网上查询下。 --------------------编程问答-------------------- 反向消息用dwr推送,声音就随便吧。 --------------------编程问答-------------------- 就是加载一段音频,页面刷新得到有新消息的时候,将音频加载进来(一小段声音文件,例如dingding.MP3) --------------------编程问答-------------------- 这个的话,就不要用网页提示了,你可以写个一般的客户端,让其和数据库连接。不停的查询某一张表,有新的数据来了,你就可以给他弹出来一个东西。类似淘宝的旺旺吧
网页的话这样不划算,不停的刷新不说,还要出声音,不科学。好像163邮件的来信就是这样,他会有声音的。 --------------------编程问答-------------------- 页面使用<object>多媒体标签加载一段音频文件即可,播放声音控件实际上是调用系统自带的多媒体插件完成的。 --------------------编程问答-------------------- so easy:
你可以这样做,客户给你的留言是放在一张表里面对吧?
写一个线程 每个5秒钟扫描一下这个表(当然你要控制好数据库连接) ,一有数据 播放一个音频文件
--------------------编程问答-------------------- 可以考虑一下dwr --------------------编程问答-------------------- 可以使用AJAX,当服务端有新数据加入,客户端的一个音频就自动加载 “有新消息” --------------------编程问答-------------------- 嗯 谢谢大家了。现在确定的思路是用js的定时器 定时ajax请求扫描那张表,有数据则页面显示小框,加载声音文件。
// ScanningTherad.java
public static void main(String[] args) {
Handler h = new Handler ();
h .start();
}
//handler.java
public class Handler extends Thread{
public void run(){
while(true){
poll(c);
}
public synchronized void poll(Connection c){// 数据库连接在这里给出来,不要循环一个 一个连接
try {
// 在这里去找数据库看看有没有客户留言,有的话,播放声音文件,任何处理掉客户提交的留言数据
sleep(3000L);
} catch (InterruptedException e){
}
}
}
补充:Java , Java EE