关于播放器的问题(hongxian大哥,我是常州的小张,我已到上海)
<html>
<SCRIPT language="JScript" src="player.js"></SCRIPT>
<script language="javascript" src="mediaplay.js"></script>
<SCRIPT language=javascript id=clientEventHandlersJS>
<!--
var state=0
window.resizeTo(460,550);
function window_onload()
{
MM_preloadImages("images/play/playlist1.jpg","images/play/playlist2.jpg","images/play/play1.jpg","images/play2.jpg","images/play/stop1.jpg","images/play/stop2.jpg","images/play/pause1.gif","images/play/pause2.gif","images/plyaer/volume2_mute_2.gif","images/play/full1.jpg","images/play/full2.jpg","images/help.swf");
show_buffer();
}
//-->
</SCRIPT>
<SCRIPT language=JScript event=buffering(Start) for=MediaPlayer>
<!--
var timeout_id;
if (Start==true)
{
flashplayer.style.width=0;
flashplayer.style.height=0;
MediaPlayer.style.width=438;
MediaPlayer.style.height=372;
}
//-->
</SCRIPT>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<BODY oncontextmenu="return false" onselectstart="return false"
onkeydown="return false" ondragstart="return false" bgColor=#f78d00 leftMargin=0
topMargin=1 onload=window_onload() marginheight="0" marginwidth="0">
<center>
<p></p>
</center>
<div align="center">
<center>
<body bgcolor="#F78D00" leftmargin="0" topmargin="1" marginwidth="0" marginheight="0" onload=window_onload() oncontextmenu="return false" onselectstart="return false"
ondragstart="return false" onkeydown="return false">
<table width="450" border="0" align="center" cellpadding="0" cellspacing="0">
<tr><td colspan="3"><img src="play/player_r1_c1.jpg" width="450" height="39"></td>
</tr>
<tr><td width="6" background="play/player_left_bg.jpg">
<img src="play/player_left_bg.jpg" width="6" height="9"></td>
<td width="438" height="330" bgColor=#000000 valign="top">
<!--MEDIA PLAY播放器开始!!! -->
<OBJECT class=OBJECT id=MediaPlayer height=350 width=500
align=middle classid=CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95><PARAM NAME="ShowStatusBar" VALUE="-1"><PARAM NAME="Filename" VALUE="mms://211.91.34.40/m3_oo/电影/科幻/第五元素/01.wmv">
<embed type=application/x-oleobject
codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701
flename=mp src=mms://211.91.34.40/m3_oo/电影/科幻/第五元素/01.wmv
width=500 height=350></embed></OBJECT>
<!--MEDIA PLAY播放器结束!!! -->
</td>
<td width="6" background="play/player_right_bg.jpg">
<img src="play/player_right_bg.jpg" width="6" height="9"></td>
</tr>
</table>
我把www.mytv365.com的播放器拿下来自己用的,发现一个问题,他的MEDIA播放器里加了个FLASHPLAY播放器的,在
<SCRIPT language=JScript event=buffering(Start) for=MediaPlayer>
<!--
var timeout_id;
if (Start==true)
{
flashplayer.style.width=0;
flashplayer.style.height=0;
MediaPlayer.style.width=438;
MediaPlayer.style.height=372;
}
//-->
</SCRIPT>
里加了个判断,现在的情况是,我看HTTP协议的影片时无法看到影片的图象,其他所有全部正常,全屏状态的话,可以看到图象,看MMS协议的影片则一切正常~望高手能指点下,或者呢去掉那个FLASH播放器~
其中还有两个JS的,在下面~
问题点数:0、回复次数:4Top
1 楼mj5423(我没那个命)回复于 2003-06-03 03:55:29 得分 0
player.js
“<!--
var Mouse_Obj="none";
var pX
document.onmousemove=D_NewMouseMove;
document.onmouseup=D_NewMouseUp;
function m(c_Obj)
{
Mouse_Obj=c_Obj;
pX=parseInt(document.all(Mouse_Obj).style.left)-event.x;
//pY=parseInt(document.all(Mouse_Obj).style.top)-event.y;
}
function D_NewMouseMove()
{
if(Mouse_Obj!="none")
{
switch (Mouse_Obj)
{
case "Layer1":
//alert("hello");
if (((pX+event.x)<320)&&((pX+event.x)>160))
document.all(Mouse_Obj).style.left=pX+event.x;
break;
case "Layer2":
if (((pX+event.x)>280)&&((pX+event.x)<320))
document.all(Mouse_Obj).style.left=pX+event.x;
break;
default:
break;
}
event.returnValue=false;
}
}
function D_NewMouseUp()
{
if(Mouse_Obj!="none")
{
switch (Mouse_Obj)
{
case "Layer1":
MediaPlayer.Controls.CurrentPosition=((Layer1.style.left.slice(0,3)-160)/150)*(MediaPlayer.currentMedia.duration+1);
break;
case "Layer2":
MediaPlayer.Settings.Volume=((Layer2.style.left.slice(0,3)-320)/50)*100;
break;
default:
break;
}
Mouse_Obj="none";
}
}
var img_flag=1;
var play_flag=0;
var mute_flag=0;
function show_buffer()
{
bfprogress = MediaPlayer.Network.bufferingProgress +"%";
//buffer_list.innerHTML=bfprogress;
//if (MediaPlayer.currentMedia.duration=="0")
//{
//}else{
Layer1.style.left=(MediaPlayer.Controls.CurrentPosition/(MediaPlayer.currentMedia.duration+1))*150+110;
show_time();
the_time=window.setTimeout('show_buffer()',1000);
//}
}
function show_time()
{
var hoursplayed;
var minsplayed;
var secsplayed;
var timenow;
var time;
var hours;
var mins;
var secs;
timenow = Math.round(MediaPlayer.Controls.CurrentPosition);
hoursplayed = (timenow - timenow%3600)/3600;
minsplayed = (timenow - timenow%60)/60 - hoursplayed * 60;
secsplayed = timenow%60;
if (hoursplayed<10)
{
hours='0'+hoursplayed;
}
else
{
hours=hoursplayed;
}
if (minsplayed<10)
{
mins='0'+minsplayed;
}
else
{
mins=minsplayed;
}
if (secsplayed<10)
{
secs='0'+secsplayed;
}
else
{
secs=secsplayed;
}
time = hours + ":" + mins + ":" + secs;
// time_list.innerHTML =time;
// if (buffering(Start))
// {
// buffer_list.innerHTML = parseInt(MediaPlayer.network.bitRate/1024) + "k";
// }
}
function img_change_over(img_id)
{
img_id.src="play/"+img_id.id+"1.jpg";
}
function img_change_out(img_id)
{
img_id.src="play/"+img_id.id+".jpg";
}
function change_img(img_id)
{
switch (img_flag)
{
case 1:
img_id.src="play/ccc.gif";
player_hidden(img_flag);
img_flag=0;
break;
case 0:
img_id.src="play/ccc1.gif";
player_hidden(img_flag)
img_flag=1;
break;
default:
break;
}
}
function play_change_over(img_id)
{
if (play_flag==1) img_id.src="play/play1.jpg";
else img_id.src="play/pause1.jpg";
}
function play_change_out(img_id)
{
if (play_flag==1) img_id.src="play/play.jpg";
else img_id.src="play/pause.jpg";
}
function play_control(img_id)
{
switch (img_id.id)
{
case "play":
if (play_flag==1)
{
play_flag=0;
MediaPlayer.Controls.play();
img_id.src="play/pause.jpg";
//state_list.innerHTML ="正在播放:";
}else
{
play_flag=1;
MediaPlayer.Controls.pause();
img_id.src="play/play.jpg";
//state_list.innerHTML ="已暂停:";
}
break;
case "stop":
play_flag=1;
MediaPlayer.Controls.stop();
play.src="play/play.jpg";
window.close();
break;
case "full":
MediaPlayer.fullScreen=true;
break;
case "mute":
if (mute_flag==0)
{
mute_flag=1;
MediaPlayer.settings.mute=true;
mute.src='play/volume2_mute_2.gif';
}else
{
mute_flag=0;
MediaPlayer.settings.mute=false;
mute.src='play/volume2_mute_1.gif';
}
break;
default:
break;
}
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
balance=0
function ChangeBalance(newbalance)
{
if (balance==newbalance)
{
balanceimgl.src='play/volume2_left_2.gif';
balanceimgr.src='play/volume2_right_2.gif';
balance=0;
}
else if (newbalance==-10000)
{
balanceimgl.src='play/volume2_left_2.gif';
balanceimgr.src='play/volume2_right_1.gif';
balance=newbalance;
}
else if (newbalance==10000)
{
balanceimgl.src='play/volume2_left_1.gif';
balanceimgr.src='play/volume2_right_2.gif';
balance=newbalance;
}
eval('MediaPlayer.Settings.Balance=balance');
}
//-->”
mediaplay.js
“<!--
//服务器列表跳转代码
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_jumpMenuGo(selName,targ,restore){ //v3.0
var selObj = MM_findObj(selName); if (selObj) MM_jumpMenu(targ,selObj,restore);
Top
2 楼mj5423(我没那个命)回复于 2003-06-03 03:56:17 得分 0
}
//==========================================================================
//关闭窗口弹出
function onunload_play(Url)
{
popup=window.open("/play/onunload_play.asp?"+Url,"Onunload_play","left=1024,top=768,width=5,height=5,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no, resizable=no");
}
//===========================================
-->”
其中的图片下载地址:http://hhzx.com/mm/play.rar
或者你们可以到www.mytv365.com使用“我没那个命-332930”登陆观看~Top
3 楼hongxian(红线)回复于 2003-06-03 11:03:10 得分 0
我现在回常州了,你那个是用了FLASHPLAYER的控件,把控件移去就行了Top
4 楼mj5423(我没那个命)回复于 2003-06-03 23:27:37 得分 0
<OBJECT classid=clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 codeBase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=4,0,2,0 height="312" id=flashplayer width="438">
<PARAM NAME="_cx" VALUE="10160">
<PARAM NAME="_cy" VALUE="7594">
<PARAM NAME="Movie" VALUE="images/mm.swf">
<PARAM NAME="WMode" VALUE="Window">
<PARAM NAME="Play" VALUE="-1">
<PARAM NAME="Loop" VALUE="10">
<PARAM NAME="Quality" VALUE="High">
<PARAM NAME="SAlign" VALUE="">
<PARAM NAME="Menu" VALUE="0">
<PARAM NAME="Base" VALUE="">
<PARAM NAME="Scale" VALUE="ShowAll">
<PARAM NAME="DeviceFont" VALUE="0">
<PARAM NAME="EmbedMovie" VALUE="0">
<PARAM NAME="BGColor" VALUE="#000000">
<PARAM NAME="SWRemote" VALUE="">
<PARAM NAME="Stacking" VALUE="below">
</OBJECT>
<OBJECT STYLE="font-size:8px" CLASSID="clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" ID=MediaPlayer Name=MediaPlayer type="application/x-oleobject" style="HEIGHT: 60px; WIDTH: 438px; Z-INDEX: 1">
<PARAM NAME="ShowControls" VALUE="0">
<PARAM NAME="ShowDisplay" VALUE="0">
<PARAM NAME="ShowStatusBar" VALUE="1">
<PARAM NAME="uiMode" VALUE="full">
<PARAM NAME="EnableContextMenu" VALUE="1">
<PARAM NAME="TransparentAtStart" VALUE="1">
<PARAM NAME="AnimationAtStart" VALUE="0">
<PARAM NAME="url" Value="<%=linkadd%>">
<PARAM NAME="AutoStart" Value="1">
<EMBED TYPE="application/x-mplayer2" SRC="<%=linkadd%>" name="MediaPlayer" ShowControls=0 ShowDisplay=0 ShowStatusBar=1 EnableContextMenu=1 TransparentAtStart=1 AnimationAtStart=0 autostart="TRUE"></embed>
</OBJECT>Top




