webplayer9 调用代码

webplayer9 调用代码

javascript控制webplayer

http://www.webplayer9.com/JSDK/start_here.html

WebPlayer9 - 网页中调用播放器实例


注:一般情况下,参数值设为-1表示启用,设为0表示不启用

1.控件属性

classid="clsid:947BA55B-2113-4349-8784-FFB9D7F881C9"

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:是否让播放窗口位于最顶层, 0不启用, -1, 表示启用
SkinURL:指定皮肤的绝对链接地址如果使用播放器默认皮肤地址可以为空。
TextAds:播放器状态栏中的广告
P2PSupport:设置是否启用P2P, none 表示不启用, private 表示本服务器启用, public 表示对互联网所有用户启用。
MapPort:是否对于内网用户启用端口映射, 公网点播需要设置为-1启用, 内网点播一定要设置为 0 不启用
AutoSize:是否启用播放窗口自适应视频的宽度比例 0不启用,-1启用, 注意如果启用自适应视频的宽度比例播放窗口必须是弹出式打开
LButtonPause:设置是否启用鼠标点击播放窗口暂停播放,0不启用;-1启用



2.控件示例


<HTML>
<HEAD>
<TITLE>WebPlayer9 test page</TITLE>
<script type="text/javascript" src="http://www.webplayer9.com/js/objectSwap.js"></script>
</HEAD>
<body>
<HR>
<center>
<P>
<script type="text/javascript">
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();
</script>
<!--创建播放器对象-->
<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="http://www.webplayer9.com/vod/yase1.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>
</body>
</HTML>

原文地址:https://www.cnblogs.com/studio313/p/1552859.html