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利用ajax调用后台方法实例
Aug 23 Javascript
jQuery事件之键盘事件(ctrl+Enter回车键提交表单等)
May 11 Javascript
搭建pomelo 开发环境
Jun 24 Javascript
浅谈javascript获取元素transform参数
Jul 24 Javascript
浅谈JavaScript超时调用和间歇调用
Aug 30 Javascript
jQuery实现页面顶部显示的进度条效果完整实例
Dec 09 Javascript
js实现获取鼠标当前的位置
Dec 14 Javascript
Vue2单一事件管理组件通信
May 09 Javascript
bootstrap模态框关闭后清除模态框的数据方法
Aug 10 Javascript
原生JS封装_new函数实现new关键字的功能
Aug 12 Javascript
纯javascript实现选择框的全选与反选功能
Apr 08 Javascript
一篇文章弄懂javascript中的执行栈与执行上下文
Aug 09 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应用技巧
2008/03/27 PHP
通用PHP动态生成静态HTML网页的代码
2010/03/04 PHP
微信公众平台DEMO(PHP)
2016/05/04 PHP
再谈ie和firefox下的document.all属性
2009/10/21 Javascript
Javascript学习笔记6 prototype的提出
2010/01/11 Javascript
js获取元素外链样式的方法
2015/01/27 Javascript
js实现简单随机抽奖的方法
2015/01/27 Javascript
jquery制作LED 时钟特效
2015/02/01 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
JS留言功能的简单实现案例(推荐)
2016/06/23 Javascript
JavaScript实现刷新不重记的倒计时
2016/08/10 Javascript
使用Curl命令查看请求响应时间方法
2016/11/04 Javascript
详解浏览器渲染页面过程
2017/02/09 Javascript
微信小程序手势操作之单触摸点与多触摸点
2017/03/10 Javascript
关于javascript sort()排序你可能忽略的一点理解
2017/07/18 Javascript
解决vue keep-alive 数据更新的问题
2018/09/21 Javascript
Node.js+Vue脚手架环境搭建的方法步骤
2020/03/08 Javascript
使用JS实现动态时钟
2020/03/12 Javascript
基于JavaScript实现控制下拉列表
2020/05/08 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
2020/11/06 Javascript
Python通过90行代码搭建一个音乐搜索工具
2015/07/29 Python
巧用python和libnmapd,提取Nmap扫描结果
2016/08/23 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
2018/01/24 Python
python实现守护进程、守护线程、守护非守护并行
2018/05/05 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
Python 读写文件的操作代码
2018/09/20 Python
Html5踩坑记之mandMobile使用小记
2020/04/02 HTML / CSS
Pretty Little Thing美国:时尚女性服饰
2018/08/27 全球购物
Rodd & Gunn澳大利亚官网:新西兰男装品牌
2018/09/25 全球购物
英国设计师泳装、沙滩装和比基尼在线精品店:Beach Cafe
2019/08/28 全球购物
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
七年级音乐教学反思
2014/01/26 职场文书
公务员综合考察材料
2014/02/01 职场文书
职位证明模板
2015/06/23 职场文书
2016年班主任新年寄语
2015/08/18 职场文书
SQLyog的下载、安装、破解、配置教程(MySQL可视化工具安装)
2022/09/23 MySQL