1
Perry 2013-10-12 16:48:51 +08:00 1
没有很理解你的意思。
ajax取得的数据辨别进站和晚点后各自播放不一样的mp3文件:“叮咚-t123-进站”,“叮咚-t123-晚点” 叮咚是每次都需要的?然后可以把“t123”的mp3文件的名字统一成列车的代号方便直接variable带入链接,进站和晚点就是一个判断了。 |
2
loading OP @Perry 页面一直轮训,json实际是个字典
t123:晚点 如果内容变为(即与上一次取得的json数据相比) t123:进站 就播报对应音频。 对于监视变化然后给出视觉提醒我已经写出“能跑”的代码了,当前是声音不好处理,因为放一次就有3个文件,分别是:叮咚;t123;进站。 不知这个使用audio元素的js函数怎么写,函数应该是: function(车次,状态){ blabla } |
3
pandada8 2013-10-12 17:46:04 +08:00
要不在audio元素的播放完成事件里面再打开下一个文件?
|
4
yimity 2013-10-12 17:48:39 +08:00
替换下 audio 的 src 就好了么。
|
5
icevil 2013-10-12 17:49:35 +08:00 1
@loading
function(车次,状态) { var tipSound = new Audio(); tipSound = new Audio("叮咚.mp3"); $(tipSound).bind("ended", function() { tipSound = new Audio(车次.mp3); tipSound.play(); $(tipSound).bind("ended", function() { tipSound = new Audio(状态.mp3); tipSound.play(); }); }); tipSound.play(); } github 打开慢,懒得贴 gist 了,未测试,不知道可行否。。 |