js播放wav文件(源码)


Posted in Javascript onApril 22, 2013

用js播放.wav文件

<html> 
<head> 
<script language="javascript"> 
function playSound(id) 
{ 
var node=document.getElementById(id); 
if(node!=null) 
{ 
node.Play(); 
} 
} 
</script> 
</head> 
<body> 
<embed name="3_devUnknown" id="3_devUnknown" src="music.wav" type="audio/x-wav" hidden="true" autostart="false" loop="false"/><a onclick="javascript:playSound('3_devUnknown')" href="#">music.wav</embed/> 
</body> 
</hmtl> 
var recordhisStore = new Ext.data.JsonStore({ 
root: 'dataRoot', 
totalProperty: 'totalCount', 
idProperty: 'threadid', 
remoteSort: true, 
fields: [ 
{name: 'id', type: 'string'}, 
{name: 'src', type: 'string'}, 
{name: 'dst', type: 'string'}, 
{name: 'srcip', type: 'string'}, 
{name: 'dstip', type: 'string'}, 
{name: 'begin_date', type: 'date', dateFormat:'Y-m-d H:i:s'},//onclick='javascript:startwav(\" "+ value +" \")' 
{name: 'end_date', type: 'date', dateFormat:'Y-m-d H:i:s'}, 
{name: 'content', type: 'string', convert:function(value,rec){ 
return "<embed id='"+ rec.id +"_devUnknown' name='"+ rec.id +"_devUnknown' src='music.wav' loop=false autostart=false hidden=true><a href='#' onclick=\"javascript:playSound('"+rec.id+"_devUnknown')\">"+value+"</a></embed>"; 
}} 
], 
proxy: new Ext.data.HttpProxy({ 
url: 'ctl.php?c=HisRecordQueryController&a=Query' 
}), 
sortInfo: {field: 'begin_date', direction: 'ASC'}, 
listeners:{ 
beforeload:function(obj,params){ 
var begin_date = document.getElementById("his_startdt").value; 
var end_date = document.getElementById("his_enddt").value; 
var src = document.getElementById("his_src").value; 
var dst = document.getElementById("his_dst").value; 
recordhisStore.baseParams = {limit:params.params.limit,start:params.params.start,begindate:begin_date,enddate:end_date,src:src,dst:dst}; 
} 
} 
});

js播放wav文件
使用js,每隔1s播放对应的wav文件 
<script language="javascript"> 
var arr = new Array(); 
var c = 0; 
window.onload = function () { 
var value1 = '<%=tel_2 %>'; 
var value2 = '<%=je %>' 
StrToArray(value1); 
StrToArray(value2); 
} 
var StrToArray = function (str) { 
for (var i = 0; i < str.length; i++) { 
arr[arr.length] = str.charAt(i); 
} 
} 
var id = window.setInterval(function () { 
if (c > arr.length) { 
window.clearInterval(id); //清除 
return; 
} 
embed(arr[c++]); 
}, 1000); 
var embed = function (num) { 
if (num == "" || typeof num == "undefined") return; 
document.getElementById("embed").innerHTML = "<embed name=\"player\" TYPE=\"application/x-mplayer2\" src=\"../wav/" + num + ".wav\" loop=\"false\" autostart=\"true\" hidden=\"true\"></embed>"; 
} 
</script>
Javascript 相关文章推荐
JavaScript 事件属性绑定带参数的函数
Mar 13 Javascript
到处都是jQuery选择器的年代 不了解它们的性能,行吗
Jun 18 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
Aug 23 Javascript
Jquery获取元素的父容器对象示例代码
Feb 10 Javascript
js与运算符和或运算符的妙用
Feb 14 Javascript
jQuery插件实现控制网页元素动态居中显示
Mar 24 Javascript
JS替换字符串中空格方法
Apr 17 Javascript
浅谈JavaScript中小数和大整数的精度丢失
May 31 Javascript
详解webpack3如何正确引用并使用jQuery库
Aug 26 jQuery
jQuery选择器选中最后一个元素,倒数第二个元素操作示例
Dec 10 jQuery
小程序采集录音并上传到后台
Nov 22 Javascript
Vant 中的Toast设置全局的延迟时间操作
Nov 04 Javascript
如何将一个String和多个String值进行比较思路分析
Apr 22 #Javascript
『JavaScript』限制Input只能输入数字实现思路及代码
Apr 22 #Javascript
『jQuery』名称冲突使用noConflict方法解决
Apr 22 #Javascript
『jQuery』.html(),.text()和.val()的概述及使用
Apr 22 #Javascript
『jQuery』取指定url格式及分割函数应用
Apr 22 #Javascript
网页整体变灰白色(兼容各浏览器)实例
Apr 21 #Javascript
文字不间断滚动(上下左右)实例代码
Apr 21 #Javascript
You might like
十天学会php之第五天
2006/10/09 PHP
php常用Stream函数集介绍
2013/06/24 PHP
php获取表单中多个同名input元素的值
2014/03/20 PHP
php中HTTP_REFERER函数用法实例
2014/11/21 PHP
JQuery 动画卷页 返回顶部 动画特效(兼容Chrome)
2010/02/15 Javascript
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
jquery 获取表单元素里面的值示例代码
2013/07/28 Javascript
关于jQuery中.attr()和.prop()的问题探讨
2013/09/06 Javascript
jquery+json实现数据列表分页示例代码
2013/11/15 Javascript
使用js画图之画切线
2015/01/12 Javascript
jquery实现动态操作select选中
2015/02/11 Javascript
JavaScript通过字符串调用函数的实现方法
2015/03/18 Javascript
javascript自动切换焦点控制效果完整实例
2016/02/02 Javascript
js实现div在页面拖动效果
2016/05/04 Javascript
自己封装的一个简单的倒计时功能实例
2016/11/23 Javascript
jQuery.cookie.js实现记录最近浏览过的商品功能示例
2017/01/23 Javascript
jQuery实现单击按钮遮罩弹出对话框效果(2)
2017/02/20 Javascript
javascript实现圣旨卷轴展开效果(代码分享)
2017/03/23 Javascript
微信小程序使用Promise简化回调
2018/02/06 Javascript
vuex state及mapState的基础用法详解
2018/04/19 Javascript
vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多(步骤详解)
2020/01/14 Javascript
JavaScript大数相加相乘的实现方法实例
2020/10/18 Javascript
实例探究Python以并发方式编写高性能端口扫描器的方法
2016/06/14 Python
解决pandas展示数据输出时列名不能对齐的问题
2019/11/18 Python
Pandas时间序列:重采样及频率转换方式
2019/12/26 Python
施华洛世奇美国官网:SWAROVSKI美国
2018/02/08 全球购物
文秘专业自荐信
2013/10/14 职场文书
创业计划书六个要素
2013/12/26 职场文书
三八红旗集体先进事迹材料
2014/05/22 职场文书
私营公司诉讼代理委托书范本
2014/09/13 职场文书
个人批评与自我批评发言稿
2014/09/28 职场文书
医院财务人员岗位职责
2015/04/14 职场文书
2015年度考核个人工作总结
2015/10/24 职场文书
《飘》英文读后感五篇
2019/10/11 职场文书
vue生命周期钩子函数以及触发时机
2022/04/26 Vue.js
python自动获取微信公众号最新文章的实现代码
2022/07/15 Python