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
Oct 31 Javascript
鼠标滑上去后图片放大浮出效果的js代码
May 28 Javascript
jquery获取div宽度的实现思路与代码
Jan 13 Javascript
Vue.js组件使用开发实例教程
Nov 01 Javascript
利用Js+Css实现折纸动态导航效果实例源码
Jan 25 Javascript
详解Vue.use自定义自己的全局组件
Jun 14 Javascript
layui use 定义js外部引用函数的方法
Sep 26 Javascript
微信小程序实现限制用户转发功能的实例代码
Feb 22 Javascript
jQuery实现html可联动的百分比进度条
Mar 26 jQuery
基于JQuery实现页面定时弹出广告
May 08 jQuery
Vue结合路由配置递归实现菜单栏功能
Jun 16 Javascript
Ajax实现异步加载数据
Nov 17 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项目应该注意的几点事项分享
2013/12/20 PHP
PHP7.1方括号数组符号多值复制及指定键值赋值用法分析
2016/09/26 PHP
centos+php+coreseek+sphinx+mysql之一coreseek安装篇
2016/10/25 PHP
jQuery UI Dialog控件中的表单无法正常提交的解决方法
2010/12/19 Javascript
jquery $.getJSON()跨域请求
2011/12/21 Javascript
打开新窗口关闭当前页面不弹出关闭提示js代码
2013/03/18 Javascript
js页面跳转的常用方法整理
2013/10/18 Javascript
jqgrid 编辑添加功能详细解析
2013/11/08 Javascript
JavaScript 学习笔记之操作符(续)
2015/01/14 Javascript
JQuery显示、隐藏div的几种方法简明总结
2015/04/16 Javascript
JS中创建函数的三种方式及区别
2016/03/13 Javascript
Nodejs下DNS缓存问题浅析
2016/11/16 NodeJs
JS实现图片上传预览功能
2016/11/21 Javascript
js实现自定义进度条效果
2017/03/15 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
微信小程序实现分享到朋友圈功能
2018/07/19 Javascript
Node.js连接Sql Server 2008及数据层封装详解
2018/08/27 Javascript
微信js-sdk 录音功能的示例代码
2019/11/01 Javascript
解决vue addRoutes不生效问题
2020/08/04 Javascript
如何利用JavaScript编写一个格斗小游戏
2021/01/06 Javascript
Python单元测试框架unittest使用方法讲解
2015/04/13 Python
深入理解Python中装饰器的用法
2016/06/28 Python
numpy matrix和array的乘和加实例
2018/06/28 Python
在pycharm下设置自己的个性模版方法
2019/07/15 Python
python 轮询执行某函数的2种方式
2020/05/03 Python
django 数据库 get_or_create函数返回值是tuple的问题
2020/05/15 Python
非常震撼的纯CSS3人物行走动画
2016/02/24 HTML / CSS
纯CSS3单页切换导航菜单界面设计的简单实现
2016/08/16 HTML / CSS
.NET是怎么支持多种语言的
2015/02/24 面试题
大学毕业生自荐书怎么写?
2014/01/06 职场文书
致接力运动员广播稿
2014/02/17 职场文书
化学专业自荐信
2014/05/28 职场文书
学校班班通实施方案
2014/06/11 职场文书
读书笔记格式
2015/07/02 职场文书
如何让vue长列表快速加载
2021/03/29 Vue.js
Win11 S Mode版本泄露 正式上线后叫做Windows 11 SE
2021/11/21 数码科技