Home > 今日一点 > 解决PPS影视自助建站系统(0.5版)土豆视频播放问题

解决PPS影视自助建站系统(0.5版)土豆视频播放问题

July 11th, 2008

上午去群里发现网友提出土豆视频不能播放,正好我前两天发现怎样在这个系统中添加播放器组件,果然是调用土豆的播放器代码出啦问题,发现那个”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

相关文章:用PPS自助建站系统轻松发布管理各种影视资源

, , , ,

转载原创文章请注明,转载自:Lin's Space|Only[http://clin003.com]

本文链接: http://clin003.com/ideas/pps-sitebuilder-play-tudou-video-1320/

Google比较注重原创性和时效性,若没有找到需要的内容可尝试以下搜素。

  1. guanwj
    May 19th, 2009 at 17:13 | #1

    可以把哪个pps 自助建站 0.5的版本发给我一份吗?

  2. May 19th, 2009 at 19:29 | #2

    没有啦,你可以到站长站下载,会有的

  3. apeng
    July 2nd, 2009 at 10:36 | #3

    网上的都是0.2版的,0.5版找不到了

  1. No trackbacks yet.