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 相关文章推荐
Jquery+JSon 无刷新分页实现代码
Apr 01 Javascript
javascript 基础篇2 数据类型,语句,函数
Mar 14 Javascript
使用jQuery.fn自定义jQuery翻页插件
Jan 20 Javascript
Jquery判断$(&quot;#id&quot;)获取的对象是否存在的方法
Sep 25 Javascript
jquery如何实现锚点链接之间的平滑滚动
Dec 02 Javascript
jQuery简单实现点击文本框复制内容到剪贴板上的方法
Aug 01 Javascript
微信小程序 form组件详解及简单实例
Jan 10 Javascript
vue-cli的webpack模板项目配置文件分析
Apr 01 Javascript
[js高手之路]设计模式系列课程-发布者,订阅者重构购物车的实例
Aug 29 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
Mar 01 Javascript
Seajs源码详解分析
Apr 02 Javascript
解决LayUI数据表格复选框不居中显示的问题
Sep 25 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
第4章 数据处理-php正则表达式-郑阿奇(续)
2011/07/04 PHP
PHP过滤黑名单关键字的方法
2014/12/01 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
Codeigniter中集成smarty和adodb的方法
2016/03/04 PHP
PHP实现绘制二叉树图形显示功能详解【包括二叉搜索树、平衡树及红黑树】
2017/11/16 PHP
JQuery 前台切换网站的样式实现
2009/06/22 Javascript
javascript中使用replaceAll()函数实现字符替换的方法
2010/12/25 Javascript
js完美的div拖拽实例代码
2014/01/22 Javascript
动态添加option及createElement使用示例
2014/01/26 Javascript
使用javascript实现监控视频播放并打印日志
2015/01/05 Javascript
百度地图API之本地搜索与范围搜索
2015/07/30 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
jquery 属性选择器(匹配具有指定属性的元素)
2016/09/06 Javascript
JavaScript 拖拽实例代码
2016/09/21 Javascript
js获取ip和地区
2017/03/10 Javascript
vue时间格式化实例代码
2017/06/13 Javascript
详解vue-cli下ESlint 配置说明
2018/09/03 Javascript
仿iPhone通讯录制作小程序自定义选择组件的实现
2019/05/23 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
2019/08/03 Javascript
JS中封装axios来管控api的2种方式
2019/09/11 Javascript
javascript二维数组和对象的深拷贝与浅拷贝实例分析
2019/10/26 Javascript
Vue自定义多选组件使用详解
2020/09/08 Javascript
vue 中的动态传参和query传参操作
2020/11/09 Javascript
Python3基础之list列表实例解析
2014/08/13 Python
python实现用户管理系统
2018/01/10 Python
python清除函数占用的内存方法
2018/06/25 Python
Python玩转PDF的各种骚操作
2019/05/06 Python
django模型类中,null=True,blank=True用法说明
2020/07/09 Python
英国著名国际平价时尚男装品牌:Topman
2016/08/27 全球购物
美国二手复古奢侈品包包购物网站:LXRandCo
2019/06/18 全球购物
对于没有初始化的变量的初始值可以作怎样的假定
2014/10/12 面试题
初中美术教学反思
2014/01/29 职场文书
招标承诺书
2014/08/30 职场文书
小学副班长竞选稿
2015/11/21 职场文书
百年校庆宣传标语口号
2015/12/26 职场文书