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 面向对象的之私有成员和公开成员
May 04 Javascript
图片轮换效果实现代码(点击按钮停止执行)
Apr 12 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
Dec 16 Javascript
javascript 闭包详解
Feb 15 Javascript
基于javascript实现浏览器滚动条快到底部时自动加载数据
Nov 30 Javascript
jQuery EasyUI Pagination实现分页的常用方法
May 21 Javascript
bootstrap模态框远程示例代码分享
May 22 Javascript
浅谈node中的exports与module.exports的关系
Aug 01 Javascript
bootstrap confirmation按钮提示组件使用详解
Aug 22 Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
Sep 03 Javascript
js中arguments对象的深入理解
May 14 Javascript
通过实践编写优雅的JavaScript代码
May 30 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 日志缩略名的创建函数代码
2010/05/26 PHP
Laravel 4 初级教程之Pages、表单验证
2014/10/30 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
thinkPHP中配置的读取与C方法详解
2016/12/05 PHP
使用PHPExcel实现数据批量导出为excel表格的方法(必看)
2017/06/09 PHP
PHP实现的杨辉三角求解算法分析
2019/03/11 PHP
js同时按下两个方向键
2007/12/01 Javascript
jQuery右键菜单contextMenu使用实例
2011/09/28 Javascript
Jquery之Bind方法参数传递与接收的三种方法
2014/06/24 Javascript
Node.js刷新session过期时间的实现方法推荐
2016/05/18 Javascript
实例学习JavaScript读取和写入cookie
2018/01/29 Javascript
taro开发微信小程序的实践
2019/05/21 Javascript
Vue实现点击导航栏当前标签后变色功能
2020/08/19 Javascript
[59:15]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第一场 11.20
2020/11/20 DOTA
python中正则表达式的使用详解
2014/10/17 Python
详解python3百度指数抓取实例
2016/12/12 Python
Python如何import文件夹下的文件(实现方法)
2017/01/24 Python
Python 多进程并发操作中进程池Pool的实例
2017/11/01 Python
Python编程实现使用线性回归预测数据
2017/12/07 Python
python实现自动发送邮件发送多人、群发、多附件的示例
2018/01/23 Python
Python 实现大整数乘法算法的示例代码
2019/09/17 Python
Python sep参数使用方法详解
2020/02/12 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
使用python计算三角形的斜边例子
2020/04/15 Python
Pymysql实现往表中插入数据过程解析
2020/06/02 Python
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
阿联酋电子产品购物网站:Menakart
2017/09/15 全球购物
Wilson体育用品官网:美国著名运动器材品牌
2019/05/12 全球购物
Watchshop德国:欧洲在线手表No.1
2019/06/20 全球购物
美国领先的宠物用品和宠物食品零售商:Petco
2020/10/28 全球购物
师德学习感言
2014/01/31 职场文书
《蚕姑娘》教学反思
2014/04/15 职场文书
公安局班子个人对照检查材料思想汇报
2014/10/09 职场文书
幼儿园教师培训心得体会
2016/01/21 职场文书
《曾国藩家书》读后感——读家书,立家风
2019/08/21 职场文书
Vue深入理解插槽slot的使用
2022/08/05 Vue.js