走到这一步,为了比较清晰地说明每一个接口,在此先不添加Flash代码,把setvideo的fscommand完成。而在此之前,需要先把WMP播放器代码置入网页里头。
3.1 发布一下Flash,选择"文件"-"发布设置",在HTML选项卡里选择"带Fscommand跟踪的Flash",窗口模式则选择"不透明无窗口"(这个东西让笔者头痛了好久了,如果设置成窗口的话,好可怜,Flash始终都在WMP的上面,真不知道什么回事.)
3.2 点下发布按钮后,在格式选项卡里把HTML的勾去掉,然后点"确定"
3.3 此时生成了一个HTML文件,然后,建议用DreamWeaver或者Frontpage那些可视化的网页制作软件打开player.html。这回不用记事本,是考虑到调整视频WMP的位置比较方便。
3.4 如果你使用DreamWeaver,那就在里头拖一个层出来,并且设置位置。如果是用笔者当时设置的位置,那么,宽度将是320,高度将是240,top为58px,left为31px

3.5 在代码视图的<div></div>标签里头,插入播放器的代码。这段代码,笔者也是拷贝人家的,而且自己无论如何都不能在DW里通过插入命令,放入完全一致的内容,所以就只好屈就下了。
<object classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
type="application/x-oleobject" name="video" width="320" height="240" id="video"
style="position:relative;left:0px;top:0px;width:320px;height:240px;">
<param name="autoStart" value="true" />
<param name="balance" value="0" />
<param name="currentPosition" value="0" />
<param name="currentMarker" value="0" />
<param name="enableContextMenu" value="false" />
<param name="enableErrorDialogs" value="false" />
<param name="enabled" value="true" />
<param name="fullScreen" value="false" />
<param name="invokeURLs" value="false" />
<param name="mute" value="false" />
<param name="playCount" value="1" />
<param name="rate" value="1" />
<param name="uiMode" value="none" />
<param name="volume" value="100" />
</object>
其实,这段代码,大部分还是可以理解的。就是classid那个地方,笔者就是没有办法记下来。就像笔者虽然现在用Flash做网站,也还没记得Flash控件那段代码一样。
笔者是从一个音乐播放器里拷贝出来的,当时隐藏了视频框,不过它隐藏的办法个人感觉也不是很好,就是把width和height设成了0。这里,笔者把它改成320和240就看到视频框了,在DW的设计视图里,是一个ActiveX的图标:
对里头的参数,相信大家看到那些名称,都大概想到是什么意思了吧,比如说,param name="autoStart" value="true" />就是让WMP会自动播放,<param name="enableContextMenu" value="false" />就是屏蔽菜单,等等,倒是有两个,笔者没有看明白,暂时也没有查过相关资料,一个是uiMode,一个是invokeURLs。
另外,WMP控件的实例名为video。
然后,也插入关于播放器的事件响应代码:
<script language="JScript" for="video" event="playStateChange(ns)">video_evtPSChg(ns);</script>
<script language="JScript" for="video" event="error()">video_evtWmpError();</script>
这里,笔者就只写了两个事件,一个是播放状态改变事件,另一个是播放错误事件。并且,在播放状态改变时,触发video_evtPSChg函数,播放错误时,触发video_evtWmpError函数。当然,你也可以根据需要,按这一格式添加事件。事件的具体名称,可以参考mirycat推荐的:
http://blog.guoshuang.com/guoshuangweb/books/wmpsdk.chm
这样,WMP播放器就已经插入到Flash里头了。