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 相关文章推荐
网页防止tab键的使用快速解决方法
Nov 07 Javascript
JS实现的网页倒计时数字时钟效果
Mar 02 Javascript
js实现一个链接打开两个链接地址的方法
May 12 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
Feb 12 Javascript
第九篇Bootstrap导航菜单创建步骤详解
Jun 21 Javascript
JS基于面向对象实现的选项卡效果示例
Dec 20 Javascript
详解jQuery事件
Jan 13 Javascript
浅谈Node.js 子进程与应用场景
Jan 24 Javascript
原生javascript制作贪吃蛇小游戏的方法分析
Feb 26 Javascript
javascript使用Blob对象实现的下载文件操作示例
Apr 18 Javascript
vue 页面回退mounted函数不执行的解决方案
Jul 26 Javascript
vue引入Excel表格插件的方法
Apr 28 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实现下载功能的代码
2012/09/29 PHP
一个简单的PHP验证码实现代码
2014/05/10 PHP
Laravel 5框架学习之Blade 简介
2015/04/08 PHP
php中smarty模板条件判断用法实例
2015/06/11 PHP
php图片水印添加、压缩、剪切的封装类实现
2020/04/18 PHP
SSO单点登录的PHP实现方法(Laravel框架)
2016/03/23 PHP
php实现登录tplink WR882N获取IP和重启的方法
2016/07/20 PHP
JS中toFixed()方法引起的问题如何解决
2012/11/20 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
jquery实现表单验证并阻止非法提交
2015/07/09 Javascript
jQuery ajax动态生成table功能示例
2017/06/14 jQuery
详解Koa中更方便简单发送响应的方式
2018/07/20 Javascript
jquery使用FormData实现异步上传文件
2018/10/25 jQuery
JS图片懒加载技术实现过程解析
2020/07/27 Javascript
[46:58]完美世界DOTA2联赛PWL S3 Forest vs LBZS 第一场 12.17
2020/12/19 DOTA
Python脚本实现格式化css文件
2015/04/08 Python
浅析Python中的多重继承
2015/04/28 Python
Python简单生成随机数的方法示例
2018/03/31 Python
python2.x实现人民币转大写人民币
2018/06/20 Python
python tkinter界面居中显示的方法
2018/10/11 Python
一文秒懂python读写csv xml json文件各种骚操作
2019/07/04 Python
selenium中get_cookies()和add_cookie()的用法详解
2020/01/06 Python
Python3实现打印任意宽度的菱形代码
2020/04/12 Python
python mock测试的示例
2020/10/19 Python
玩转CSS3色彩
2010/01/16 HTML / CSS
css3翻牌翻数字的示例代码
2020/02/07 HTML / CSS
一套VC试题
2015/01/23 面试题
大四学生思想汇报
2014/01/13 职场文书
初中三好学生事迹材料
2014/01/13 职场文书
保护环境的建议书
2014/03/12 职场文书
天猫某品牌专卖店运营计划书
2014/03/21 职场文书
个人收入证明模板
2014/09/18 职场文书
自荐信格式范文
2015/03/04 职场文书
被告代理词范文
2015/05/25 职场文书
golang实现一个简单的websocket聊天室功能
2021/10/05 Golang
Win11任务栏无法正常显示 资源管理器不停重启的解决方法
2022/07/07 数码科技