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统计上传文件大小的方法
Jan 24 Javascript
asp.net+js实现金额格式化
Feb 27 Javascript
js获取隐藏元素宽高的实现方法
May 19 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
Nov 29 Javascript
Vue的Class与Style绑定的方法
Sep 01 Javascript
详解jQuery中的isPlainObject()使用方法
Feb 27 jQuery
详解Vue打包优化之code spliting
Apr 09 Javascript
bootstrap table合并行数据并居中对齐效果
Oct 17 Javascript
vue拖拽组件使用方法详解
Dec 01 Javascript
vue19 组建 Vue.extend component、组件模版、动态组件 的实例代码
Apr 04 Javascript
微信小程序引入Vant组件库过程解析
Aug 06 Javascript
基于vue实现探探滑动组件功能
May 29 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加速的eAccelerator dll支持文件打包下载
2007/09/30 PHP
PHP详细彻底学习Smarty
2008/03/27 PHP
判断Keep-Alive模式的HTTP请求的结束的实现代码
2011/08/06 PHP
php.ini-dist 和 php.ini-recommended 的区别介绍(方便开发与安全的朋友)
2012/07/01 PHP
PHP5.4中json_encode中文转码的变化小结
2013/01/30 PHP
php数组去重实例及分析
2013/11/26 PHP
php版微信发红包接口用法示例
2016/09/23 PHP
php将文件夹打包成zip文件的简单实现方法
2016/10/04 PHP
Thinkphp5.0框架使用模型Model的获取器、修改器、软删除数据操作示例
2019/10/11 PHP
用正则xmlHttp实现的偷(转)
2007/01/22 Javascript
JavaScript面向对象之静态与非静态类
2010/02/03 Javascript
jquery easyui的tabs使用时的问题
2010/03/23 Javascript
JQuery的AJAX实现文件下载的小例子
2013/05/15 Javascript
关闭页面时window.location事件未执行的原因分析及解决方案
2014/09/01 Javascript
JavaScript实现简单的星星评分效果
2017/05/18 Javascript
jQuery ajax动态生成table功能示例
2017/06/14 jQuery
JS实现的文件拖拽上传功能示例
2018/05/21 Javascript
webpack分离css单独打包的方法
2018/06/12 Javascript
vue.js内置组件之keep-alive组件使用
2018/07/10 Javascript
js中调用微信的扫描二维码功能的实现代码
2020/04/11 Javascript
[02:01]2018完美盛典-开场舞《双子星》
2018/12/16 DOTA
Django中传递参数到URLconf的视图函数中的方法
2015/07/18 Python
Python中set与frozenset方法和区别详解
2016/05/23 Python
python3使用scrapy生成csv文件代码示例
2017/12/28 Python
Python日志syslog使用原理详解
2020/02/18 Python
详解Pycharm出现out of memory的终极解决方法
2020/03/03 Python
怎样比较两个类型为String的字符串
2016/08/17 面试题
校园报刊亭的创业计划书
2014/01/02 职场文书
小区推广策划方案
2014/06/06 职场文书
护士优质服务演讲稿
2014/08/26 职场文书
见义勇为事迹材料
2014/12/24 职场文书
西柏坡导游词
2015/02/05 职场文书
2015应届毕业生求职信范文
2015/03/20 职场文书
四年级作文之说明文作文
2019/10/14 职场文书
go语言中json数据的读取和写出操作
2021/04/28 Golang
Python实现机器学习算法的分类
2021/06/03 Python