Welcome 微信登录

首页 / 脚本样式 / JavaScript / js播放wav文件(源码)

用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>