wuwu 发表于 2013-12-6 01:45:54

可以直接播放优酷,酷6,凤凰等网站的视频的插件

首先申明,我用的是fufu提供的文件改了一下,只是在原来的文件的基础上添加了一些转换代码,再在网页里调用时加了一些转换代码,yk.php文件我打包提供下载,版权还是归fufu所有
下载地址:
然后在调用代码里需要做如下的改动,原理就是把视频页面地址变成参数传过去,为了防止参数里包括乱七八糟的比如/,&,?等我先在js里进行了转换,然后传过去,再在yk.php进转回来,我试了下,youku,ku6,凤凰的都能解析出来,可惜的是tudou的解析不出来,貌似土豆的视频做了一些加密,每次解析地址就变了。
<div id="a1"></div>
<script type="text/javascript" src="ckplayer/ckplayer.js" charset="utf-8"></script>
<script type="text/javascript">
var flvurl='http://v.ifeng.com/v/wlgfy1540/index.shtml#b9c74d3e-ccde-4766-ac8e-7cc2356e1023'
flvurl=flvurl.split('/').join(']');
flvurl=flvurl.split('.').join('[');
flvurl=flvurl.split('?').join('##');
flvurl=flvurl.split('&').join('{');
document.write(flvurl);
var s1=new swfupload();
s1.ckplayer_url='ckplayer/ckplayer.swf';//播放器文件名
s1.ckplayer_flv='yk.php?u=[$pat]';//视频地址
s1.ckplayer_pat=flvurl;//传递的参数,只针对flash传送时有用,你可以试着改成2和3,我只放了2和3,没有4以上的注意
s1.ckplayer_style=1;//传递的方式,0是普通方式,1是网址传送,2是xml传送,3是flash传送
s1.ckplayer_default=0;//读取文本配置,此参数具有非常强大的功能,(比如外站引用视频只需一个参数即可)说来话长,请到网站了解详情
s1.ckplayer_xml='';//风格配置xml文件,如果为空的话将使用js文件配置
s1.ckplayer_loadimg='';//初始图片地址
s1.ckplayer_pauseflash='';//暂停时播放的广告,只支持flash和图片
s1.ckplayer_pauseurl='';//暂停时播放图片时需要加一个链接
s1.ckplayer_loadadv='';//视频开始前播放的广告,可以是flash,也可是视频格式
s1.ckplayer_loadurl='';//视频开始前广告的链接地址,主要针对视频广告,如果是flash可以不填写
s1.ckplayer_loadtime=0;//视频开始前广告播放的秒数,只针对flash或图片有效
s1.ckplayer_endstatus=2;//视频结束后的动作,0停止播放并发送js,1是不发送js且重新循环播放,2停止播放
s1.ckplayer_volume=80;//视频默认音量0-100之间
s1.ckplayer_play=1;//视频默认播放还是暂停,0是暂停,1是播放
s1.ckplayer_http = 1;//播放http视频流时采用何种拖动方法,0是按关键帧,1是按关键时间点
s1.ckplayer_load =0;//默认是否采用点击播放按钮后再加载视频,0不是,1是,设置成1时不要旋转前置广告
s1.ckplayer_width=600;//播放器宽度
s1.ckplayer_height=400;//播放器高度
s1.ckplayer_bgcolor='#000000';//播放器背景颜色
s1.ckplayer_allowFullScreen=true;//是否支持全屏,true支持,false不支持,默认支持
s1.swfwrite('a1');//div的id
</script>


页: [1] 2
查看完整版本: 可以直接播放优酷,酷6,凤凰等网站的视频的插件