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 学习笔记 选择器之四
Jul 23 Javascript
jQuery UI Autocomplete 1.8.16 中文输入修正代码
Apr 16 Javascript
详谈jQuery中的this和$(this)
Nov 13 Javascript
jQuery中removeAttr()方法用法实例
Jan 05 Javascript
Javascript中实现trim()函数的两种方法
Feb 04 Javascript
jquery图形密码实现方法
Mar 11 Javascript
javascript实现网页背景烟花效果的方法
Aug 06 Javascript
Javascript es7中比较实用的两个方法示例
Jul 21 Javascript
vue中的v-if和v-show的区别详解
Sep 01 Javascript
js单线程的本质 Event Loop解析
Oct 29 Javascript
在Vue中使用antv的示例代码
Jun 29 Javascript
vue-cropper组件实现图片切割上传
May 27 Vue.js
如何将一个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中ob(Output Buffer 输出缓冲)函数使用方法
2007/07/21 PHP
坏狼的PHP学习教程之第1天
2008/06/15 PHP
php浏览历史记录的方法
2015/03/10 PHP
PHP实现向关联数组指定的Key之前插入元素的方法
2017/06/06 PHP
Ajax+PHP实现的分类列表框功能示例
2019/02/11 PHP
破除一些网站复制、右键限制
2006/11/04 Javascript
响应鼠标变换表格背景或者颜色的代码
2009/03/30 Javascript
javascript instanceof 内部机制探析
2010/10/15 Javascript
javascript实现的HashMap类代码
2014/06/27 Javascript
Javascript编程之继承实例汇总
2015/11/28 Javascript
详解JS面向对象编程
2016/01/24 Javascript
Easyui Treegrid改变默认图标的方法
2016/04/29 Javascript
JS常用算法实现代码
2016/11/14 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
2016/11/25 Javascript
jQuery使用方法
2017/02/04 Javascript
基于Vue渲染与插件的加载顺序的问题详解
2018/03/05 Javascript
Angular使用cli生成自定义文件、组件的方法
2018/09/04 Javascript
记录一次开发微信网页分享的步骤
2019/05/07 Javascript
JS数组及对象遍历方法代码汇总
2020/06/16 Javascript
浅谈numpy数组中冒号和负号的含义
2018/04/18 Python
TensorFlow实现简单卷积神经网络
2018/05/24 Python
PyTorch 对应点相乘、矩阵相乘实例
2019/12/27 Python
python的列表List求均值和中位数实例
2020/03/03 Python
python实现FTP循环上传文件
2020/03/20 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
2020/04/26 Python
详解Django ORM引发的数据库N+1性能问题
2020/10/12 Python
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
Nike荷兰官方网站:Nike.com (NL)
2018/04/19 全球购物
纽约和芝加哥当天送花:Ode à la Rose
2019/07/05 全球购物
TobyDeals美国:在电子产品上获得最好的优惠和折扣
2019/08/11 全球购物
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
超级搞笑检讨书
2014/01/15 职场文书
会计自荐信范文
2014/03/09 职场文书
企业管理标语
2014/06/10 职场文书
招商银行工作证明
2015/06/17 职场文书
教师节大会主持词
2015/07/06 职场文书