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窗口功能指南之在窗口中书写内容
Jul 21 Javascript
javascript学习笔记(九)javascript中的原型(prototype)及原型链的继承方式
Apr 12 Javascript
jquery实现的让超出显示范围外的导航自动固定屏幕最顶上
Sep 22 Javascript
jquery实现漂浮在网页右侧的qq在线客服插件示例
May 13 Javascript
LABjs、RequireJS、SeaJS的区别
Mar 04 Javascript
详解JavaScript的另类写法
Apr 11 Javascript
详解vue axios二次封装
Jul 22 Javascript
分享5个小技巧让你写出更好的 JavaScript 条件语句
Oct 20 Javascript
vue的列表交错过渡实现代码示例
May 05 Javascript
通过说明与示例了解js五种设计模式
Jun 17 Javascript
微信小程序 自定义复选框实现代码实例
Sep 04 Javascript
vue实现选中效果
Oct 07 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&amp;&amp;mysql)三
2006/10/09 PHP
php的urlencode()URL编码函数浅析
2011/08/09 PHP
PHP高级编程实例:编写守护进程
2014/09/02 PHP
php源码的安装方法和实例
2019/09/26 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
jquery配合css简单实现返回顶部效果
2013/09/30 Javascript
jQuery使用ajaxSubmit()提交表单示例
2014/04/04 Javascript
一些老手都不一定知道的JavaScript技巧
2014/05/06 Javascript
Angularjs基础知识及示例汇总
2015/01/22 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
2015/02/23 Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
2016/09/21 Javascript
3种不同的ContextMenu右键菜单实现代码
2016/11/03 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
2016/11/25 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
使用bootstrap插件实现模态框效果
2017/05/10 Javascript
React学习笔记之列表渲染示例详解
2017/08/22 Javascript
AngularJS中table表格基本操作示例
2017/10/10 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
详解小程序原生使用ES7 async/await语法
2018/08/06 Javascript
vue中使用微信公众号js-sdk踩坑记录
2019/03/29 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
解决layer图标icon不加载的问题
2019/09/04 Javascript
vue点击页面空白处实现保存功能
2019/11/06 Javascript
jQuery实现B2B网站后台管理系统侧导航
2020/07/08 jQuery
js实现简易计算器小功能
2020/11/18 Javascript
JavaScript如何实现防止重复的网络请求的示例
2021/01/28 Javascript
python爬虫使用正则爬取网站的实现
2020/08/03 Python
Pytorch1.5.1版本安装的方法步骤
2020/12/31 Python
物理专业本科生自荐信
2014/01/30 职场文书
毕业生就业协议书
2014/04/11 职场文书
小学毕业演讲稿
2014/04/25 职场文书
优秀学生干部个人事迹材料
2014/06/02 职场文书
语文教研活动总结
2014/07/02 职场文书
领导干部学习心得体会
2016/01/23 职场文书
干货分享:推荐信写作技巧!
2019/06/21 职场文书