用户名: 密码:      免费注册 | 忘记密码?
attach

VGAPlayer.exe

来源:

最新评论

vanqie 2010/12/23 10:40:27 +0支持 #365678

.vga文件是怎么生成的?


回复

查看全部评论(1)
 
内容
评分
 

相关评论

cuigq_hr 2010/10/16 11:15:07 [0] [0]

我怎么下不来呀,兄弟姐妹们,我现在正需要,有没有下载下来的,帮我传一份,或者,我去你哪儿拷贝,谢谢,有在北京的吗?

回复

cuigq_hr 2010/10/16 11:08:20 [+2] [0]

那个兄弟下载了,我这儿下载不下来,有在北京的吗?帮我传一份,或者我去你哪儿考,谢谢,非常感谢,俺现在正需要这个东东!请你吃饭也可以。哈哈

回复

ansyslove 2010/03/09 20:17:37 [0] [0]

C:\Documents and Settings\NEW\桌面\乌龙茶\00.JPG

回复

ansyslove 2010/03/09 20:14:16 [+1] [0]

啧啧啧,楼上的厉害,小弟又学了招,替您贴个图。
C:\Documents and Settings\NEW\桌面\乌龙茶\00.JPG

回复

top123 2009/08/16 13:42:11 [0] [0]

西电旁边的飘过

回复

游鹤荡川 2009/07/28 11:20:24 [+1] [0]

如果希望让asf vga同步播放的,需要自己建立一个模板,原理是用浏览器观看,asf是会用windows media player播放的(在网页中),vga是用lz给的播放器播放,vga需要接收media player的参数来更新自己的播放进度, 应该是用javascript来完成的。
首先,建立一个文件夹乌龙茶(可以随便) 在里面建立一个index.htm 文件(代码在下面贴出)在乌龙茶里面再建一个文件夹 游鹤荡川。在游鹤荡川文件夹下一共需要五个文件,其中为:localclip.asx 、frm000.htm 、frmleftup.htm(三个文件的代码在下面),剩下的两个文件就是下载的老师的asf文件和vga文件(注意这两个文件必须是对应的)。
index.htm代码如下:

代码
<HTML><HEAD><TITLE>游鹤荡川教程</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2900.2873" name=GENERATOR></HEAD><FRAMESET rows=*
cols=20%,*>
<FRAMESET id=LeftFrame rows=38%,* cols=*><FRAME id=LeftupFrame
name=LeftupFrame marginWidth=0 borderColor=white marginHeight=0
src="游鹤荡川/frmleftup.htm" frameBorder=2 scrolling=no
target="RightFrame">
<FRAME id=LeftdownFrame name=LeftdownFrame marginWidth=10
borderColor=white marginHeight=10

frameBorder=2>
</FRAMESET><FRAME id=RightFrame name=RightFrame marginWidth=0
borderColor=white marginHeight=0 src="游鹤荡川/frm000.htm"
frameBorder=2 scrolling=no BGCOLOR="#000000"></FRAMESET></HTML>


localclip.asx代码如下:
代码


    <ASX VERSION=3.0>
    <Entry>
    <Ref href="000(0).asf"/>
    </Entry>
     </ASX>


frm000.htm的代码如下:
代码
<HTML><HEAD><TITLE>VGA Frame</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2900.2873" name=GENERATOR>
<META content=none name="Microsoft Border">
<STYLE>A:link {
TEXT-DECORATION: none
}
A:visited {
TEXT-DECORATION: none
}
A:active {
TEXT-DECORATION: none
}
A:hover {
FONT-WEIGHT: bold; COLOR: rgb(255,255,0); TEXT-DECORATION: none
}

</STYLE>

<SCRIPT language=javascript>
if (window.name != "RightFrame") location = "../index.htm";
</SCRIPT>

<SCRIPT language=javascript event=OnSkip(Seconds) for=VGAPlayer>
  parent.LeftupFrame.MediaPlayer.Controls.CurrentPosition = Seconds;
</SCRIPT>

<SCRIPT language=javascript event=onload for=window>
//Load VGA File
Dir = new String(location);
Dir = Dir.substring(0, Dir.length - 10);
VGAPlayer.Open(Dir + 'Screen(0).vga');
</SCRIPT>
</HEAD>
<BODY bgColor=#000000>
<P>
<OBJECT id=VGAPlayer style="LEFT: 0px; POSITION: absolute; TOP: 0px"
codeBase=VGAPlayer.cab#version=3,0,1,648 height="100%" width="100%"
classid=clsid:339C1EE2-1029-46B8-81F1-360217F26FC4><PARAM NAME="Visible" VALUE="-1"><PARAM NAME="AutoScroll" VALUE="0"><PARAM NAME="AutoSize" VALUE="0"><PARAM NAME="AxBorderStyle" VALUE="1"><PARAM NAME="Caption" VALUE="ZoomPic"><PARAM NAME="Color" VALUE="2147483663"><PARAM NAME="Font" VALUE="MS Sans Serif"><PARAM NAME="KeyPreview" VALUE="0"><PARAM NAME="PixelsPerInch" VALUE="96"><PARAM NAME="PrintScale" VALUE="1"><PARAM NAME="Scaled" VALUE="-1"><PARAM NAME="DropTarget" VALUE="0"><PARAM NAME="HelpFile" VALUE=""><PARAM NAME="DoubleBuffered" VALUE="0"><PARAM NAME="Enabled" VALUE="-1"><PARAM NAME="Cursor" VALUE="0"></OBJECT></P></BODY></HTML>


frmleftup.htm的代码如下:
代码
<HTML><HEAD><TITLE>Video</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<SCRIPT language=javascript>
if (window.name != "LeftupFrame") location = "../index.htm";
</SCRIPT>

<SCRIPT language=javascript event=onload for=window>
//Load ASF File
if(document.location.protocol == "file:")
  AsxFileName = "localclip.asx";
else
  AsxFileName = "remoteclip.asx";
MediaPlayer.URL = AsxFileName;
</SCRIPT>

<SCRIPT language=javascript>
var  mpStopped=1, mpPaused=2, mpPlaying=3,
mpScanForward=4, mpScanReverse=5, mpEnded=8,
        NeverUpdatePosition=1,TimerID=0,
        Waiting=0,WaitingCount=0,
        AsxFileName;

function Syn()
{
  TimerID = setTimeout("Syn()",1000);
  
  if (MediaPlayer.PlayState == mpPlaying)
  {
    if ((MediaPlayer.Controls.currentPosition * 1000 > parent.RightFrame.VGAPlayer.Max) &&
(parent.RightFrame.VGAPlayer.Max < parent.RightFrame.VGAPlayer.Duration))
    {
      Waiting = 1;
      WaitingCount = 10;
      MediaPlayer.Controls.Pause();
    }
    parent.RightFrame.VGAPlayer.CurrentPosition = MediaPlayer.Controls.currentPosition * 1000;
  }
  else
  if (Waiting)
  {
    WaitingCount--;
    if (WaitingCount == 0)
    {
        if (MediaPlayer.Controls.currentPosition * 1000 < parent.RightFrame.VGAPlayer.Max)
{
   Waiting=0;
   MediaPlayer.Controls.Play();
}
else
   WaitingCount = 10;
    }
  }
}
</SCRIPT>

<SCRIPT language=javascript event=Buffering(Start) for=MediaPlayer>
if (Start)
{
  parent.RightFrame.VGAPlayer.Pause();
}
else
{
  parent.RightFrame.VGAPlayer.Play();
}
</SCRIPT>

<SCRIPT language=javascript event=playStateChange(NewState) for=MediaPlayer>
switch(NewState)
{
  case mpPlaying:
parent.RightFrame.VGAPlayer.Play();
        if (TimerID == 0) Syn();
break;
  case mpPaused:
parent.RightFrame.VGAPlayer.Pause();
break;
  case mpStopped:
parent.RightFrame.VGAPlayer.Stop();
break;
  case

mpEnded:
parent.RightFrame.VGAPlayer.Stop();
}
</SCRIPT>

<SCRIPT language=javascript
event="PositionChange(dblOldPosition, dblNewPosition)" for=MediaPlayer>
  parent.RightFrame.VGAPlayer.CurrentPosition = dblNewPosition * 1000;
</SCRIPT>

<META content="MSHTML 6.00.2900.2873" name=GENERATOR></HEAD>
<BODY bgColor=black>
<OBJECT id=MediaPlayer height="100%" width="100%" align=right
classid=CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6><PARAM NAME="URL" VALUE=""><PARAM NAME="rate" VALUE="1"><PARAM NAME="balance" VALUE="0"><PARAM NAME="currentPosition" VALUE="0"><PARAM NAME="defaultFrame" VALUE=""><PARAM NAME="playCount" VALUE="1"><PARAM NAME="autoStart" VALUE="-1"><PARAM NAME="currentMarker" VALUE="0"><PARAM NAME="invokeURLs" VALUE="-1"><PARAM NAME="baseURL" VALUE=""><PARAM NAME="volume" VALUE="100"><PARAM NAME="mute" VALUE="0"><PARAM NAME="uiMode" VALUE="full"><PARAM NAME="stretchToFit" VALUE="-1"><PARAM NAME="windowlessVideo" VALUE="0"><PARAM NAME="enabled" VALUE="-1"><PARAM NAME="enableContextMenu" VALUE="-1"><PARAM NAME="fullScreen" VALUE="0"><PARAM NAME="SAMIStyle" VALUE=""><PARAM NAME="SAMILang" VALUE=""><PARAM NAME="SAMIFilename" VALUE=""><PARAM NAME="captioningID" VALUE="">
       type=application/x-oleobject       standby="Loading Microsoft? Windows?
Media Player components...">

</OBJECT></OBJECT></BODY></HTML>




最后需要动态修改的是:
localclip.asx中的 <Ref href="000(0).asf"/>双引号中的内容更换成自己观看章节的asf名字。
frm000.htm中的 VGAPlayer.Open(Dir + 'Screen(0).vga') 单引号中的内容更换成自己观看章节的vga名字。
最最后双击index.htm就可以播放了。

回复

liruihua001 2009/07/15 17:08:54 [0] [0]

非常感谢楼主的资源啊

回复

jiushi1989 2009/07/09 10:59:11 [+1] [0]

谁能告诉我 这门课是用什么教材

回复

shg104 2009/06/22 22:53:05 [0] [0]

感谢感谢,正好学习

回复

51284736 2009/06/13 20:35:03 [+1] [0]

不要那么大打包嘛,分集打包行不?至少也有得选择嘛~多谢~

回复

chinaky3000 2009/06/13 11:00:55 [0] [0]

这个真是好东西

回复

cgw213 2009/05/25 15:46:08 [+2] [0]

与企业脱离太大了

回复

macleane121 2009/05/18 15:15:49 [0] [0]

非常感谢楼主的贡献,可是,凭良心说,花了将近30个学时看这个教程实在有点浪费时间,内容少不说,很多时候老师讲的与ppt上示例根本不对,很明显老师没有准备好;不明白的地方看完了还是不明白

回复

该文件创建于 2009-04-13 22:22:39
文件大小:
(2494731 字节)
文件指纹:
a731a808c28084dee3b3a19f8ae9e01c
文件格式:
DOS/Windows 可执行文件
关于我们 | 诚聘英才 | 著作权声明 | 合作信息 | 广告事务 | 天地英雄 | 盛世三国 | 神仙道 | 反馈意见
网络文化经营许可证 文网文[2010]150号 | 增值电信业务经营许可证 沪B2-20100067 | 广播电视节目制作经营许可证 (沪)字第416号
沪ICP备05001009号 | 信息网络传播视听节目许可证 0911625号
©2003 - VeryCD.com Some Rights Reserved. 上海隐志网络科技有限公司