第一次整这种东西,折腾了半天 一直调试失败。无法播放电影。
结果发现需要在本机安装服务器端 稍加配置才能正确播放。
这个是 webplayer9 官方论坛提供的调试代码
js 检测客户端是否安装了 webplayre9 播放器
function ValidCheck()
{
try
{
if ( !ocxstatus() )
{
if( is_ie() )
{
alert("您没有安装WebPlayer9播放器!请先下载WebPlayer9。");
window.open("http://www.webplayer9.com/download/WP9Setup.exe", '_self'); //下载软件的页面
return false;
}
else
{
alert("如果您使用FireFox无法正常观看,请使用IE浏览器打开此页面!");
return false;
}
}
else
{
try
{
//window.open( s,'_blank' );
}
catch(e)
{
//alert('打开播放器时出错。');
}
}
}
catch(e)
{
alert('判断控件时出错。');
return false;
}
return false;
}
function is_ie()
{
try
{
var agt = navigator.userAgent.toLowerCase();
var ie = ((agt.indexOf("msie") != -1));
if ( ie )
{
return true;
}
else
{
return false;
}
}
catch(e) {
alert('判断浏览器类型时出错。');
}
return false;
}
function ocxstatus()
{
var NewObj;
try
{
NewObj = new ActiveXObject("XMEDIAPLAYER.XMediaPlayerCtrl.1");
if ( typeof NewObj != 'undefined' )
{
NewObj = null;
return true;
}
}
catch(e)
{
NewObj = null;
return false;
}
}
ValidCheck();
之后下载 webplayer9 服务端
http://www.webplayer9.com/download/WP9MediaServer.exe
安装服务端。打开 需要配置如下
在选项设置中
IP地址或域名 输入相关数据 (比如你的网站地址或者IP地址)
电影和网站是架设在不同的服务器下,电影服务器存放电影 也就是说 服务端就是安装在该服务器下(os是要windows)
在该服务器下设置ip地址或域名时指向网站地址即可。
在影视管理中 右键发布目录列表 点击 新建发布目录 输入别名(随意) 然后指向影视所存在的目录地址即可。
播放代码
<!--创建播放器对象-->
<OBJECT name=myWebPlayer9 id=myWebPlayer9 classid="clsid:947BA55B-2113-4349-8784-FFB9D7F881C9" width=70% height=70% align=center hspace=0 vspace=0>
<!--模式选择, full 表示完整显示包括播放窗口和控制栏, simple 表示简单显示, 只显示播放窗口, 不显示控制栏-->
<param name="Mode" value="full">
<!--是否记忆上次的播放音量设置-->
<param name="LastVolume" value=-1>
<!--是否记忆上次播放进度-->
<param name="LastPosition" value=-1>
<!--播放时显示的播放文件的标题-->
<param name="Title" value="亚瑟的迷你王国A">
<!--播放开始前, 显示广告时间的长度, 单位秒, 0 表示不显示广告-->
<param name="AdTime" value=10>
<!--播放开始前, 显示广告的URL地址, 如果包含Flash,最好不要启用显示Flash的右键菜单功能, 地址为空,不显示广告-->
<param name="AdURL" value="http://www.baidu.com">
<!--播放停止后, 显示的网页的地址, 地址为空, 表示不显示-->
<param name="EmbedURL" value="http://www.webplayer9.com">
<!--是否启用加密的播放地址, 0不启用, -1, 表示启用-->
<param name="EncryptURL" value=0>
<!--播放的视频的地址, 必须是绝对的文件路径, 支持RMVB/RM/WMV/ASF/FLV格式, 配合EncryptURL属性可以支持加密地址-->
<param name="URL" value="wp9://F318F6E03B82B2FFF384069CCD90A3/kad/2FB592DE2F24B88402EBADABEBA531BE080D9A78/E/phpnow/htdocs/11.rmvb">
<!--打开网页后, 是否自动开始播放-->
<param name="AutoStart" value=-1>
<!--是否让播放窗口位于最顶层, 0不启用, -1, 表示启用-->
<param name="AlwaysOnTop" value=0>
<!--指定皮肤的绝对链接地址-->
<param name="SkinURL" value="">
<!--不限制个数的文字广告-->
<param name="TextAds" value="P2P网络技术实验室|http://www.p2plib.com[/url]@webplayer9官方网站|[url]http://www.webplayer9.com">
<!--设置是否启用P2P, none 表示不启用, private 表示本服务器启用, public 表示对互联网所有用户启用-->
<param name="P2PSupport" value="private">
<!--状态栏多个文字广告的间隔时间, 默认为10秒钟-->
<param name="TextAdsTimeslot" value=10>
<!--控制文字广告颜色的属性: TextAdsColor, 设置值为: XXXXXX, 表示RGB, XX -> R, XX -> G, XX -> B-->
<param name="TextAdsColor" value="00FE00">
<!--设置属性: RedirectURL=1, URL=[动态的重定向地址], 可以启用动态的重定向地址进行点播-->
<param name="RedirectURL" value=0>
<!--是否对于内网用户自动映射端口, 设置后对公网P2P点播帮助极大, 切记, 在内网做p2p点播, 不要设置此属性-->
<param name="MapPort" value=-1>
<!--视频播放完毕后, 是否自动停止视频, 跳转到广告页面, 注意P2P点播时最好不要设置, 可以增强P2P分发效果-->
<param name="StopOnEnd" value=0>
<!-是否启用播放窗口自适应视频的宽度比例 0不启用,-1启用, 注意如果启用自适应视频的宽度比例播放窗口必须是弹出式打开-->
<param name="AutoSize" value=0>
<!-- 设置是否启用鼠标点击播放窗口暂停播放,0不启用;-1启用 -->
<param name="LButtonPause" value=-1>
</OBJECT>
将电影地址改为自己电影服务器的绝对地址即可。
这里可以输入 明文地址 即 http:// 电影的绝对路径。 但是可能会被别人看到 非法下载电影。
补充 参考属性
•Mode: 控件的显示模式, full 表示全部显示, simple 表示隐藏控制部分显示。
•LastVolume: 是否记忆音量设置, 0 表示不记忆, -1 表示记忆。
•LastPosition: 是否记忆本次的播放进度, 0 表示不记忆, -1 表示记忆。
•Title: 播放器中显示的播放的资源的标题, 例如: 亚瑟的迷你王国A
•AdTime:播放开始前, 显示广告时间的长度, 单位秒, 0 表示不显示广告
•AdURL:播放开始前, 显示广告的URL地址, 如果包含Flash,最好不要启用显示Flash的右键菜单功能, 地址为空,不显示广告
•EmbedURL:播放停止后, 显示的网页的地址, 地址为空, 表示不显示
•EncryptURL:是否启用加密的播放地址, 0不启用, -1, 表示启用
•URL: 要播放的视频资源的地址,格式为: http://dommain:port/path/name.[rm/rmvb/wvm/asf/flv], 必须是绝对路径。
•AutoStart: 是否自动开始播放, 0 表示不自动播放, -1 表示自动播放
•AlwaysOnTop: 设置播放器所在的IE穿透是否置顶显示
•SkinURL: 设置播放器的皮肤URL. 自定义的皮肤, 可以通过此参数来设置.
•TextAds: 播放器控制栏显示的滚动文字广告的信息.
•P2PSupport: 是否启用P2P, none 表示不启用, private 表示对本站的用户启用, public 表示对于播放器所有用户启用.
•TextAdsTimeslot: 设置文字广告显示的间隔时间, 默认为 10 秒钟.
•TextAdsColor: 设置广告文字的颜色, 设置值为: XXXXXX, 表示RGB, XX -> R, XX -> G, XX -> B
•RedirectURL: 支持动态的重定向的视频链接的功能, 设置属性: RedirectURL=-1, URL=[动态的重定向地址].
•MapPort: 是否对于内网用户启用端口映射, 公网点播需要设置为-1, 内网点播一定要设置为 0
•StopOnEnd: 控制是否视频播放结束后, 自动停止, 跳转到广告页面.
•AutoSize: 控制自动控制IE播放窗口为视频的原始大小. 0 表示不启用, -1 启用.
•LButtonPause: 控制是否单击鼠标左键时控制视频的播放/暂停, 0 表示不启用, -1 启用.