在线音乐播放器
查看( 1914 ) /
评论( 8 )
TAG:
-
guo_q发布于2004-05-21 19:49:35
-
好!
-
171688发布于2004-05-21 20:57:28
-
顶一下
-
94ok发布于2004-09-04 19:39:57
-
这次第,怎一个“牛’字了得!收藏!
-
94ok发布于2004-09-04 20:13:33
-
我也发一个本地在线音乐播放器
CODE:
<script lanuage="javascript">
function playMedia(frm){
fn = document.forms["frmMedia"].elements["fnMedia"].value;
openMedia(fn);
}
function openMedia(fn)
{
newWin="";
newWin = window.open("", "k12Media", "");
newWin.document.close();
// <head>....</head>
newWin.document.writeln("<html>");
newWin.document.writeln("<head>");
newWin.document.writeln("<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>");
newWin.document.writeln("<title>正在播放文件:[" + fn + "]</title>");
newWin.document.writeln("</head>");
// <body>
newWin.document.writeln("<body><p>");
newWin.document.writeln("<b><font color=#808080 size=2>文件:" + fn + "</font></b><br>");
newWin.document.writeln("<object classid='clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95' id='MediaPlayer1' width='286' height='225'>");
newWin.document.writeln("<param name='AudioStream' value='-1'>");
newWin.document.writeln("<param name='AutoSize' value='-1'>");
newWin.document.writeln("<param name='AutoStart' value='1'>");
newWin.document.writeln("<param name='AnimationAtStart' value='-1'>");
newWin.document.writeln("<param name='AllowScan' value='-1'>");
newWin.document.writeln("<param name='AllowChangeDisplaySize' value='-1'>");
newWin.document.writeln("<param name='AutoRewind' value='0'>");
newWin.document.writeln("<param name='Balance' value='0'>");
newWin.document.writeln("<param name='BaseURL' value=>");
newWin.document.writeln("<param name='BufferingTime' value='5'>");
newWin.document.writeln("<param name='CaptioningID' value>");
newWin.document.writeln("<param name='ClickToPlay' value='-1'>");
newWin.document.writeln("<param name='CursorType' value='0'>");
newWin.document.writeln("<param name='CurrentPosition' value='-1'>");
newWin.document.writeln("<param name='CurrentMarker' value='0'>");
newWin.document.writeln("<param name='DefaultFrame' value>");
newWin.document.writeln("<param name='DisplayBackColor' value='0'>");
newWin.document.writeln("<param name='DisplayForeColor' value='16777215'>");
newWin.document.writeln("<param name='DisplayMode' value='0'>");
newWin.document.writeln("<param name='DisplaySize' value='0'>");
newWin.document.writeln("<param name='Enabled' value='-1'>");
newWin.document.writeln("<param name='EnableContextMenu' value='-1'>");
newWin.document.writeln("<param name='EnablePositionControls' value='-1'>");
newWin.document.writeln("<param name='EnableFullScreenControls' value='0'>");
newWin.document.writeln("<param name='EnableTracker' value='-1'>");
newWin.document.writeln("<param name='Filename' value='" + fn + "'>");
newWin.document.writeln("<param name='InvokeURLs' value='-1'>");
newWin.document.writeln("<param name='Language' value='-1'>");
newWin.document.writeln("<param name='Language' value='-1'>");
newWin.document.writeln("<param name='Language' value='-1'>");
newWin.document.writeln("<param name='PlayCount' value='1'>");
newWin.document.writeln("<param name='PreviewMode' value='1'>");
newWin.document.writeln("<param name='Rate' value='1'>");
newWin.document.writeln("<param name='SAMILang' value>");
newWin.document.writeln("<param name='SAMIStyle' value>");
newWin.document.writeln("<param name='SAMIFileName' value>");
newWin.document.writeln("<param name='SelectionStart' value='-1'>");
newWin.document.writeln("<param name='SelectionEnd' value='-1'>");
newWin.document.writeln("<param name='SendOpenStateChangeEvents' value='-1'>");
newWin.document.writeln("<param name='SendWarningEvents' value='-1'>");
newWin.document.writeln("<param name='SendErrorEvents' value='-1'>");
newWin.document.writeln("<param name='SendKeyboardEvents' value='0'>");
newWin.document.writeln("<param name='SendMouseClickEvents' value='0'>");
newWin.document.writeln("<param name='SendMouseMoveEvents' value='0'>");
newWin.document.writeln("<param name='SendPlayStateChangeEvents' value='-1'>");
newWin.document.writeln("<param name='ShowCaptioning' value='0'>");
newWin.document.writeln("<param name='ShowControls' value='-1'>");
newWin.document.writeln("<param name='ShowAudioControls' value='-1'>");
newWin.document.writeln("<param name='ShowDisplay' value='0'>");
newWin.document.writeln("<param name='ShowGotoBar' value='0'>");
newWin.document.writeln("<param name='ShowPositionControls' value='-1'>");
newWin.document.writeln("<param name='ShowStatusBar' value='0'>");
newWin.document.writeln("<param name='ShowTracker' value='-1'>");
newWin.document.writeln("<param name='TransparentAtStart' value='0'>");
newWin.document.writeln("<param name='VideoBorderWidth' value='0'>");
newWin.document.writeln("<param name='VideoBorderWidth' value='0'>");
newWin.document.writeln("<param name='VideoBorderColor' value='0'>");
newWin.document.writeln("<param name='VideoBorder3D' value='0'>");
newWin.document.writeln("<param name='Volume' value='-600'>");
newWin.document.writeln("<param name='WindowlessVideo' value='0'>");
newWin.document.writeln("</object>");
newWin.document.writeln("</p>");
newWin.document.writeln("</body></html>");
}
</script><form name="frmMedia">
<p align="center"><input type="file" name="fnMedia" size="20"><br>
<input type="button" value="播 放" name="B1" onclick="playMedia(this.form);"><input type="reset" value="重 置" name="B2"></p>
</form>
-
94ok发布于2004-12-01 21:00:36
-
///////在线音乐播放器 2
CODE:
<html>[ 本帖由 94ok 于 2004-12-9 15:09 最后编辑 ]
<head>
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>WWW.51JS.COM---[94OK]</title>
</head>
<body>
<script>
//---------这是区分播放器的音乐类型,你可以填加修改------//
var RS = new Array("rm","ram","mp3","ra","asf","rp","rmm","png","m3u","mp2","mpa");
//-----------播放器状态-------------//
var Rstate = new Array("停止","连接","缓冲","播放","暂停");
var player_doing = false;
function choose_player(sound_path)
{
sound_path = sound_path.split(".");
var sound_type = sound_path[sound_path.length-1].toLowerCase();
for(i=0;i<RS.length;i++)
{
if(sound_type==RS[i])
return "R"
}
return "U";
}
function Do_play()
{
var the_player = document.getElementById("player");
the_player.DoPlay();
}
function Do_pause()
{
var the_player = document.getElementById("player");
the_player.DoPause();
}
function Do_stop()
{
var the_player = document.getElementById("player");
the_player.DoStop();
}
function Set_position(num)
{
var the_player = document.getElementById("player");
the_player.SetPosition(num);
}
function Get_position()
{
var the_player = document.getElementById("player");
return the_player.GetPosition();
}
function Get_length()
{
var the_player = document.getElementById("player");
return the_player.GetLength();
}
function Set_volume(num)
{
var the_player = document.getElementById("player");
the_player.SetVolume(num);
}
function Show_time(num)
{
var time_minute = Math.floor( num / 60000 );
var time_second = Math.floor( ( num - time_minute*60000 ) / 1000 );
if( time_minute < 10 )
time_minute = "0" + time_minute;
if( time_second < 10 )
time_second = "0" + time_second;
return (time_minute + ":" +time_second);
}
function Get_state()
{
var the_player = document.getElementById("player");
return the_player.GetPlayState();
}
function player_play()
{
var just_type = choose_player(document.getElementById("sound_path").value);
var the_player = document.getElementById("player");
var the_state = Get_state();
if(the_state==1||the_state==2||the_state==3)
{
return;
}
if(the_state==4)
{
Do_play();
}
if(the_state==0)
{
if(just_type=="R")
{
Do_stop();
the_player.SetSource(document.getElementById("sound_path").value);
Do_play();
if(player_doing)
{
clearInterval(player_doing)
}
player_doing = setInterval("Set_all()",500);
}
}
}
function Set_all()
{
var the_player = document.getElementById("player");
document.getElementById("position_box").value = Show_time(Get_position());
document.getElementById("length_box").value = Show_time(Get_length());
document.getElementById("state_box").value = Rstate[Get_state()];
var the_max = (document.getElementById("position_button_box").offsetWidth - document.getElementById("position_button").offsetWidth);
document.getElementById("position_button").style.pixelLeft = Math.round(the_max*Get_position()/Get_length());
if(Get_state()==0)
{
clearInterval(player_doing);
}
}
function Go_direction(num)
{
var the_player = document.getElementById("player");
var the_state = Get_state();
if(the_state==3)
{
var the_direction = num*1000;
var judger = (Get_position() + the_direction)
if(judger>=0&&judger<=Get_length())
{
Set_position(judger);
}
}
}
var Ox,Nx;
var move_obj_can_move = false;
var move_obj = false;
function start_move()
{
move_obj_can_move = true;
move_obj = event.srcElement.id;
document.getElementById(move_obj).setCapture();
Ox = event.clientX;
}
function document.onmouseup()
{
if(!move_obj)
return;
document.getElementById(move_obj).releaseCapture();
move_obj_can_move = false;
move_obj = false;
}
function document.onmousemove()
{
if(!document.getElementById(move_obj))
{
return;
}
if(move_obj=="position_button"&&Get_state()!=3)
{
return;
}
Nx = event.clientX;
var judger = document.getElementById(move_obj).style.pixelLeft + Nx - Ox;
var max = document.getElementById(move_obj+"_box").offsetWidth - document.getElementById(move_obj).offsetWidth;
if(!move_obj_can_move||!move_obj||judger>max||judger<0)
{
return;
}
document.getElementById(move_obj).style.pixelLeft += Nx - Ox;
eval(move_obj+"_event("+document.getElementById(move_obj).style.pixelLeft+","+max+")");
Ox = Nx;
}
function volume_button_event(s_num,b_num)
{
var judger = Math.round(100*s_num/b_num)
if(judger>=0&&judger<=100)
{
Set_volume(judger)
}
}
function position_button_event(s_num,b_num)
{
var judger = Math.round(Get_length()*s_num/b_num);
if(judger>=0||judger<=Get_length())
{
Set_position(judger)
}
}
</script>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="37%">
<embed src="" type="audio/x-pn-realaudio-plugin" id="player" controls="ImageWindow,ControlPanel" width="350" height="320" >
</td>
<td width="63%" valign="top">
<input type="button" value="播放" onclick="player_play()">
<input type="button" value="暂停" onclick="Do_pause()">
<input type="button" value="停止" onclick="Do_stop()">
<input type="button" value="<<<" onmousedown="Go_direction(-1)">
<input type="button" value=">>>" onmousedown="Go_direction(1)">
<p> <input type="file" id="sound_path" style="width: 163; height: 23" id="state_box">
STATE:<input type="text" value="" size="10" id="state_box">
</p>
<p>
POSITION: <input type="text" value="" size="10" id="position_box"> LENGTH: <input type="text" value="" size="11" id="length_box">
</p>
<div align="left">
<table border="0" width="67%" cellspacing="0" cellpadding="0">
<tr>
<td id="volume_button_box" width="100%" bgcolor="#C0C0C0">
<input id="volume_button" type="button" value="音量" style="position: relative; left:100; height: 18; width: 32" onmousedown="start_move()">
</td>
</tr>
</table>
</div>
<p>
<div align="left">
<table border="0" width="67%" cellspacing="0" cellpadding="0">
<tr>
<td id="position_button_box" width="100%" bgcolor="#C0C0C0">
<input id="position_button" type="button" value="NOW" style="position: relative; left:0; height: 18; width: 32" onmousedown="start_move()">
</td>
</tr>
</table>
</div>
</td>
</tr>
</table>
</body>
</html>
-
underlaw发布于2005-12-09 00:56:20
-
班猪....不知道说什么好...狂顶....在经典和GG一天没解决的事让你解决了...顶
-
test2008发布于2005-12-09 07:47:38
-
1楼的,经典!
-
网页修行发布于2007-05-11 14:55:23
-
经典,实用而不华丽适合我们学习。
