编辑: 夸张的诗人 | 2019-07-07 |
1 在线音乐模块概述 B.1.1 功能描述 在线音乐模块可以分为前台和后台两个部分.其中,前台主要用于提供歌曲显示、上线试听、歌曲搜索、歌曲下载等功能;
后台主要用于对网站中的信息进行管理,重点是添加歌曲和删除歌曲. 在线音乐模块的前台功能结构如图B.1所示. 图22.1 前台功能结构图 在线音乐模块的后台功能结构如图B.2所示. 图B.2 后台功能结构图 B.1.2 系统流程 在线音乐模块的系统流程如图B.3所示. 图B.3 系统流程图 B.1.3 主界面预览 为了使读者对本模块有一个基本的了解,下面将给出在线音乐模块的主界面预览效果图.在线音乐模块的主界面运行结果如图B.4所示. 图B.4 主界面运行结果图 B.2 关键技术 B.2.1 验证客户端是否安装Windows Media Player和Real Player播放器的方法 想要通过网页在客户端播放音乐或视频,客户端必须安装指定的播放器,如果客户端没有安装指定的播放器,将不能播放音乐或视频.这时为了当客户端机器上没有安装指定的播放器时,给予相关提示,可以在程序中添加检测客户端是否安装指定播放器的功能. 目前比较常用的两种播放器是Windows Media Player和Real Player.验证客户端是否安装这两种播放器的基本步骤如下. (1)定义验证客户端是否安装Windows Media Player播放器和Real Player播放器的变量,具体代码如下: 代码位置:代码位置:光盘\Java Web项目\B-在线音乐模块\源程序\continuePlay.jsp var RealPlayer5=0;
var RealPlayer4=0;
var RealPlayerG2=0;
var checkRealPlayer=false;
//标记是否安装Real Player播放器的变量 var meidaplay=0;
var isMeidaplay=false;
//标记是否安装Windows Media Player播放器的变量 (2)通过VBScript的CreateObject()函数动态的创建RealPlayer对象和Media Player对象,并将创建结果保存到相应的变量中,代码如下: 代码位置:光盘\Java Web项目\B-在线音乐模块\源程序\continuePlay.jsp document.write( \n );
document.write( on error resume next \n );
document.write( RealPlayerG2 = (NOT IsNull(CreateObject(\ rmocx.RealPlayer G2 Control\ )))\n );
document.write( RealPlayer5 = (NOT IsNull(CreateObject(\ RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)\ )))\n );
document.write( RealPlayer4 = (NOT IsNull(CreateObject(\ RealVideo.RealVideo(tm) ActiveX Control (32-bit)\ )))\n );
document.write( meidaplay = (NOT IsNull(createObject(\ MediaPlayer.MediaPlayer\ )))\n );
document.write( \n );
(3)根据创建的结果设置变量checkRealPlayer(标记是否安装Real Player播放器)和isMeidaplay(标记是否安装Windows Media player播放器)的值,为true,表示已经安装,为false,表示未安装.具体代码如下: 代码位置:光盘\Java Web项目\B-在线音乐模块\源程序\continuePlay.jsp //Real Player播放器 if ( RealPlayerG2 || RealPlayer5 || RealPlayer4 ){ checkRealPlayer=true;
//已经安装Real Player播放器 }else{ checkRealPlayer=false;
//未安装Real Player播放器 } //Windows Media Player播放器 if(meidaplay){ isMeidaplay=true;
//已经安装Windows Media Player播放器 }else{ isMeidaplay=false;
//未安装Windows Media player播放器 } B.2.2 调用Windows Media Player和Real Player播放器播放歌曲 通过HTML提供的标记可以调用指定媒体播放器播放多媒体文件.标记的语法格式如下: 其中,classid属性用于指定使用的浏览器插件,例如,调用Windows Media Player播放器,可以将classid属性的值设置为clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6或clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E