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 相关文章推荐
csdn 批量接受好友邀请
Feb 19 Javascript
在一个js文件里远程调用jquery.js会在ie8下的一个奇怪问题
Nov 28 Javascript
javascript学习笔记(五)原型和原型链详解
Oct 08 Javascript
JS 终止执行的实现方法
Nov 24 Javascript
jQuery初级教程之网站品牌列表效果
Aug 02 jQuery
简单的React SSR服务器渲染实现
Dec 11 Javascript
写一个Vue Popup组件
Feb 25 Javascript
详解Vue源码中一些util函数
Apr 24 Javascript
7个好用的JavaScript技巧分享(译)
May 07 Javascript
关于layui 弹出层一闪而过就消失的解决方法
Sep 09 Javascript
基于javascript实现放大镜特效
Dec 03 Javascript
jQuery实现tab栏切换效果
Dec 22 jQuery
如何将一个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获取数组中某元素的位置及array_keys函数应用
2013/01/29 PHP
PHP动态编译出现Cannot find autoconf的解决方法
2014/11/05 PHP
PHP中使用数组指针函数操作数组示例
2014/11/19 PHP
PHP 7的一些引人注目的新特性简单介绍
2015/11/08 PHP
Nigma vs Liquid BO3 第一场2.13
2021/03/10 DOTA
parseInt parseFloat js字符串转换数字
2010/08/01 Javascript
JavaScript使用indexOf获得子字符串在字符串中位置的方法
2015/04/06 Javascript
jQuery无刷新切换主题皮肤实例讲解
2015/10/21 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
基于jPlayer三分屏的制作方法
2016/12/21 Javascript
vue-loader教程介绍
2017/06/14 Javascript
Kindeditor单独调用多图上传实例
2017/07/31 Javascript
d3.js实现自定义多y轴折线图的示例代码
2018/05/30 Javascript
详解Vue 单文件组件的三种写法
2020/02/19 Javascript
微信小程序以ssm做后台开发的实现示例
2020/04/08 Javascript
javascript实现扫雷简易版
2020/08/18 Javascript
[40:03]Liquid vs Optic 2018国际邀请赛淘汰赛BO3 第一场 8.21
2018/08/22 DOTA
[48:46]完美世界DOTA2联赛PWL S2 SZ vs FTD.C 第二场 11.19
2020/11/19 DOTA
[46:23]完美世界DOTA2联赛PWL S2 FTD vs Magma 第一场 11.20
2020/11/23 DOTA
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
pandas使用apply多列生成一列数据的实例
2018/11/28 Python
详解python:time模块用法
2019/03/25 Python
python join方法使用详解
2019/07/30 Python
python在OpenCV里实现投影变换效果
2019/08/30 Python
使用python 将图片复制到系统剪贴中
2019/12/13 Python
Python线程条件变量Condition原理解析
2020/01/20 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
一些关于python 装饰器的个人理解
2020/08/31 Python
利用CSS3的border-radius绘制太极及爱心图案示例
2016/05/17 HTML / CSS
COS美国官网:知名服装品牌
2019/04/08 全球购物
凯普林包包西班牙官网:Kipling西班牙
2019/04/12 全球购物
P D PAOLA意大利官网:西班牙著名的珠宝首饰品牌
2019/09/24 全球购物
国贸类专业毕业生的求职信分享
2013/12/08 职场文书
药剂专业自荐书
2014/06/20 职场文书
白酒代理协议书范本
2014/10/26 职场文书
硕士论文致谢范文
2015/05/14 职场文书