如何将 WEBPLAYER 嵌入到自己的Page中?

yuyong_fly 2006-09-27 10:34:23
ACTIVEX的classid为:classid=CLSID:AA899B43-24BD-4B6B-BBD0-45557D8D11E0

目前的Code供参考:

<HTML><HEAD><TITLE>VIEWGOOD WebPlayer</TITLE>
</HEAD>

<BODY>

<TABLE cellSpacing=0 cellPadding=0 width="100%" align=center border=0>
<TBODY>
<TR>
<TD vAlign=center align=middle>
<OBJECT id=WebPlayer height=320 width=322 classid=CLSID:AA899B43-24BD-4B6B-BBD0-45557D8D11E0 VIEWASTEXT>
<PARAM NAME="_Version" VALUE="65536">
<PARAM NAME="_ExtentX" VALUE="10583">
<PARAM NAME="_ExtentY" VALUE="10583">
<PARAM NAME="_StockProps" VALUE="0">
</OBJECT>
</TD>
</TR>
</TBODY>
</TABLE>



<SCRIPT language=JScript>
x = CheckPlayer();
function PlayerInit(szServerHost)
{
//·þÎñÆ÷ÀàÐÍ
WebPlayer.ServerMode = "2";
//User
//WebPlayer.UserName = "";
//WebPlayer.UserID = "";

WebPlayer.PlayMode = "0"; //SendType

WebPlayer.PlayModeValue = "0"; //MultiIP_Addr
WebPlayer.ChannelID = "2";
//WebPlayer.AuthenHost = GetHostName(this.location.href) + ":" + GetHostPort(this.location.href);
WebPlayer.ServerHost = "172.16.209.101/BroadCast"; //IpAddr
WebPlayer.Session = ""; //"";
WebPlayer.ProtocolType = "1";
WebPlayer.EmbedMode = "2";
WebPlayer.ProgName = "xiaowei.wma";

WebPlayer.ContorlWidth = 322;
WebPlayer.ContorlHeight = 320;
WebPlayer.Start();
}

function RestorePlayerWindow(iWidth, iHeight)
{
window.resizeTo(iWidth, iHeight);
availWidth = screen.Width;
availHeight = screen.availHeight;
iTmpPix = availWidth - iWidth;
iWinLeft = iTmpPix / 2;
iTmpPix = availHeight - iHeight;
iWinHeight = iTmpPix / 2;
window.moveTo(iWinLeft, iWinHeight);
}

function GetHostName(szUrl)
{
iNameSize = szUrl.indexOf("/", 7) - 7;
szUrl = szUrl.substr(7, iNameSize);
if(szUrl.indexOf(":") > 0)iNameSize = szUrl.indexOf(":");
szHostName = szUrl.substr(0, iNameSize);
return szHostName;
}

function GetHostPort(szUrl)
{
var szHostPort, iPortPos, iPortSize;

if(szUrl.indexOf(":", 5) > 0)
{
iPortPos = szUrl.indexOf(":", 5) + 1;
if(szUrl.indexOf("/", iPortPos) > 0)iPortSize = szUrl.indexOf("/", iPortPos) - iPortPos;
szHostPort = szUrl.substr(iPortPos, iPortSize);
}
else
{
szHostPort = 80;
}
return szHostPort;
}

function CheckPlayer()
{
try
{
var oTest = new ActiveXObject("VGPlayer.WebVGPlayer.1");
}
catch(e)
{
if(window.opener == undefined)
{
window.alert("Ê״ε㲥½«°²×°²¥·ÅÆ÷²å¼þ...");
window.open("../download/WebPlayer.exe");
history.back(-1);
}
else
{
window.opener.alert("Ê״ε㲥½«°²×°²¥·ÅÆ÷²å¼þ...");
window.opener.open("../download/WebPlayer.exe");
self.close();
}
return false;
}
delete oTest;
PlayerInit("172.16.209.101");
return true;
}

function GetServerHost()
{
szServerHost = "";
if(szServerHost.length == 0)
{
alert("\n¶Ô²»Æ𣬷þÎñÆ÷¼¯Èº¸ººÉÒÑÂú»òÄúµÄµØÖ·²»ÔÚ·þÎñ·¶Î§ÄÚ£¡");
self.close();
}

if(szServerHost == "-1")szServerHost = GetHostName(this.location.href) + ":80";
return szServerHost;
}
</SCRIPT>
</BODY>
</HTML>
<SCRIPT language=JScript>
document.onkeydown = function()
{
if(event.keyCode != 27)
{
event.keyCode = 0;
event.returnValue = false;
}
}

function PlayerError()
{
if(window.opener == undefined)history.back(-1);
else self.close();
}
</SCRIPT>
...全文
160 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuyong_fly 2006-09-27
  • 打赏
  • 举报
回复
有人可以给出可用的代码吗?
huo789 2006-09-27
  • 打赏
  • 举报
回复
问题?
要做什么?达到什么要求?目的?
yuyong_fly 2006-09-27
  • 打赏
  • 举报
回复
WEBPlayer插件下载地址:http://www.52dvd.com/download/WebPlayer.exe

87,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧