在Pocket PC上播放Flash
数码与整机
现在,网上用MacroMedia公司的动画制作工具Flash制作的各种各样的免费动画、MTV影片、小平面游戏等数以万计,其中有很多极品,很有欣赏价值。笔者也下载了一些,放在笔者的台式机上,休息时拿出来欣赏。Flash影片中的元素是向量格式(嵌入的位图除外)的,可以极为平滑地缩放,又可嵌入数字音频,加之为了方便在互联网上传输,经过Flash本身优化编译而发布的影片(ShockWave Flash)容量非常小,十分适合掌上电脑这种空间比较有限的机器使用。
操作实例
不久前,笔者购买了一台掌上电脑,是TOSHIBA公司的E740,该机的多媒体功能较强,可以较流畅地播放MP3、WMA、WMV、MPG等媒体格式。当时笔者就想,如能播放Flash影片就太好了,一是上网浏览时可以显示嵌有Flash影片的网页,再有可以播放自己喜欢的Flash作品。但Pocket PC2002并未内嵌Flash播放组件,于是,笔者到Macromedia的官方站点去查找有关信息。果然,他们在2001年就发布了Flash Player for Pocket PC5.0(下载地址:http:/www.macromedia.com/dowloads),笔者下载下来,是个269KB的安装文件。安装到笔者的掌上电脑后,笔者在笔者的掌上电脑中却并未发现有播放器的运行快捷图标。仔细查找,才发现,安装目录中,只有一个480KB的swflash.dll。到Macromedia的官方站点又下载了Flash Player for Pocket PC的组件开发资料(PPC2002_CDK),才知道,为了兼容和其他原因,Flash Player for Pocket PC并未发行独立运行的播放器,而是以COM组件的形式注册给操作系统,然后可以通过Pocket PC2002中的IE浏览器调用其播放功能,也就是把要播放的Flash影片嵌到HTML文件中,用IE浏览器查看这个网页时,影片才能被播放。
到注册表中一看,果然已经注册(GUID: D27CDB6E-AE6D-11cf-96B8-444553540000),笔者根据PPC2002_CDK中的资料,结合掌上电脑的屏幕特性,编写了如下的HTML文件(前面的序号是笔者自己加的):
1:
2:
3:
4:
5:
6:
14:
15:
这个HTML文件里面除了包含标准的HTML标记外,从第5行到第13行,定义了要包含Flash影片的对象及其播放参数。第6行中的Classid的值就是播放组件注册的GUID,绝对不许改变,否则找不到组件,无法播放。除此之外的其他参数,都可以修改。
上面文件中的参数,是笔者几经测试后设定的。像第6行中的播放尺寸,笔者个人认为是比较合适的;第10行中的画面质量,有3个预设值:low、medium、high,可以用来协调播放画面的质量/速度,画面质量低,播放速度就高;其他参数为是否循环播放、是否显示菜单、影片背景颜色等。大家可以把上面文件当做模板来用,将其中的第7、12两行中的影片文件名改为自己的影片就可以了。然后将影片文件和这个HTML文件拷入你的掌上电脑,主内存中、存储卡上均可,放在相同的目录,然后调用IE浏览器,就可观看了。
(图1)是播放时的画面;(图2)为关于播放器窗口,在播放影片时,点住画面,然后点击弹出的About菜单可打开“关于”窗口。


大家可以把自己喜欢的Flash影片都嵌在对应的小网页里,放到掌上电脑中,点击欣赏,还可以再编辑一个导航网页,链接所有的影片播放页面,就更加方便了。
总结
第一步,到MacroMedia下载播放器,安装到自己的掌上电脑上;
第二步,编辑HTML文件,建立播放和导航网页,拷贝到掌上电脑;
第三步,打开IE浏览器欣赏。
这样做的理由如下,掌上电脑中安装了播放组件后,可以在网上快速浏览嵌有Flash影片的网页,更能将尺寸小,画面和音响都很好的影片放到掌上电脑中播放,否则始终是种缺憾;现在也有第三方开发的可在操作系统外壳执行的Flash影片播放器,但都需要调用MacroMedia的播放组件,所以必须安装,更有涉及播放器的版权问题。共享版的功能大多受限,而MacroMedia的组件是免费的,还有开发资料。自己写网页安排播放,完全自主的“知识产权”很惬意。