解决PPS影视自助建站系统(0.5版)土豆视频播放问题
上午去群里发现网友提出土豆视频不能播放,正好我前两天发现怎样在这个系统中添加播放器组件,果然是调用土豆的播放器代码出啦问题,发现那个”static/bin/player.swf”(http://www.tudou.com/static/bin/player.swf)已经不存在啦,怎么会不空白!!
当即去土豆看视频然后观察他发布的调用代码:
<object width=”400″ height=”342″><param name=”movie” value=”http://www.tudou.com/v/VOUwYxJvQ1g”></param><param name=”allowScriptAccess” value=”always”></param><param name=”wmode” value=”transparent”></param><embed src=”http://www.tudou.com/v/VOUwYxJvQ1g” type=”application/x-shockwave-flash” width=”400″ height=”342″ allowFullScreen=”true” wmode=”transparent” allowScriptAccess=”always”></embed></object>
很好,按照“用PPS自助建站系统轻松发布管理各种影视资源”思路我去找js目录下的tudou.js,然后就开始修改播放代码,修改后的代码如下:
function addFlash(url,w,h){
document.write(‘<object width=”‘+w+’” height=”‘+h+’” align=”middle” >’);
document.write(‘<param name=”allowScriptAccess” value=”always”>’);
document.write(‘<param name=”allowFullScreen” value=”true”>’);
document.write(‘<param name=”movie” value=”‘+url+’”>’);
document.write(‘<embed src=”‘+url+’” allowFullScreen=”true” allowScriptAccess=”always” quality=”high” bgcolor=”#ffffff” width=”‘+w+’” height=”‘+h+’” type=”application/x-shockwave-flash” pluginspage=”http://www.macromedia.com/go/getflashplayer”>’);
document.write(‘</object>’);
}
很好,可以放啦,但是播放土豆视频时对不齐(右边有空白带!)
接着发现模板文件调用播放代码js也有点不对劲(嵌入ifram的!别的都是直接调用js)蹊跷,所以我就直接照其他的修改啦tudou的调用部分,修改后的代码如下(templates\player.html):
<?
break;
case “tudou” :
/////////////////////////////////////////
?>
<SCRIPT language=JavaScript>url=”<?=$cur_play_url?>”;</SCRIPT>
<script language=”JavaScript” type=”text/javascript” src=”js/tudou.js”></script>
<script language=”javascript” type=”text/javascript”>addFlash(url,’400′,’342′);</script>
那个大小400×342是按照tudou给的大小按比例调的!
好,到此为止已经可以正常播放添加的土豆电影啦,在后台添加的格式为:
土豆$$$http://www.tudou.com/v/yS1RtUJYFzw
—中午的时候will说他的还是不行——–
中午的时候will说他的还是不行,我很纳闷啦,忽然想起他说他的是采集的,于是我去看采集来的电影是啥样子的,发现使用后台“影片分析器”采集的都是土豆视频的“iid”,结啦,要换播放器!
发现土豆还有好几个播放器可以使用,分别是:
http://www.tudou.com/player/skin/plu.swf
http://www.tudou.com/player/director_player.swf
http://www.tudou.com/player/player.swf
http://www.tudou.com/player/outside/player_outside.swf?iid=19852754&default_skin=http://ui.tudou.com/bin/player2/outside/Skin_outside_5.swf&autostart=false&rurl=&fromadprott04
四个!
其中plu.swf在最顶端有个到土豆的“LOGO”,点一下可以返回到土豆
第二个director_player.swf不愧为直接调用,做mp3播放器很好!因为只有一个播放按钮!很简单
第三个就有点复杂啦在影片中间点下暂停在点下播放时(或点全屏时)就跳到tudou啦,很不利(对X来说)
第四个也很华丽
只是这四个播放器都不好使,使用时错位!
只好另找啦,于是终于想办法下到”static/bin/player.swf”(http://www.tudou.com/static/bin/player.swf),嘿嘿,很好很强大,调用试试果然可以用,这些可以使用后台的“影片分析器”啦。
播放代码(tudou.js)修改后的内容如下(其他地方的就不用修改啦,如果你是在群里使用过我发的压缩包覆盖过你的文件,可以在覆盖回去):
function addFlash(url,w,h){
document.write(‘<object classid=”clsid:d27cdb6e-ae6d-11cf-96b8-444553540000″ codebase=”http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0″ width=”‘+w+’” height=”‘+h+’” align=”middle”>’);
document.write(‘<param name=”allowScriptAccess” value=”always”>’);
document.write(‘<param name=”allowFullScreen” value=”true”>’);
document.write(‘<param name=”movie” value=”http://clin003.com/sa/player.swf”>’);
document.write(‘<param name=”flashvars” value=”iid=’+url+’”>’);
document.write(‘<embed src=”http://clin003.com/sa/player.swf” flashvars=”iid=’+url+’” allowFullScreen=”true” allowScriptAccess=”always” quality=”high” bgcolor=”#ffffff” width=”‘+w+’” height=”‘+h+’” type=”application/x-shockwave-flash” pluginspage=”http://www.macromedia.com/go/getflashplayer”>’);
document.write(‘</object>’);
}
希望你下载这个播放器到你的js目录然后修改http://clin003.com/sa/player.swf为http://你的网站地址/js/player就可以用啦,ok播放器和js代码我打包下
pps-sitebuilder-tudou-play-bug
转载原创文章请注明,转载自:Lin's Space|Only[http://clin003.com]
本文链接: http://clin003.com/ideas/pps-sitebuilder-play-tudou-video-1320/
Google比较注重原创性和时效性,若没有找到需要的内容可尝试以下搜素。
可以把哪个pps 自助建站 0.5的版本发给我一份吗?
没有啦,你可以到站长站下载,会有的
网上的都是0.2版的,0.5版找不到了