特别感谢WC指点 Chinayubo和Cai100帮助
----------------------------------------- 不是什么技术,希望对需要的人有所帮助
1.简述 帝国自带的播放器类型只有RealPlayer 和Windows MediaPlayer由于特殊需要可自行修改填加播放器或者播放类型.例如 Quicktime播放器 例如.FLV播放类型
2.修改步骤与涉及文件 涉及文件:/e/DownSys/play/index.php /e/DownSys/play/你添加的播放器或者播放类型.php
A.在e/DownSys/play/index.php中添加代码 //FLASH $flashtype=GetFiletype($showdown_r[1]); if($flashtype==".swf") { $url=$showdown_r[1]; @include("flasher.php"); exit(); } |
上面的.swf替换成你想要的播放格式flasher.php替换成自己做好的播放器.上面的代码的意思是系统自动识别文件扩展名并根据扩展名选择相应播放器.所以后台添加此类型文件的时候不用选择播放器.
3.相关问题 <?=$showdown_r[1]?> 不加密的被播放文件的地址 <?=$url?> 加过密后的被播放文件的地址 一些播放器不能识别加密地址,一些可以按情况使用
4.特殊事例--增加.FLV播放类型 A.INDEX.PHP中增加红色部分
//FLASH $flashtype=GetFiletype($showdown_r[1]); if($flashtype==".swf") { $url=$showdown_r[1]; @include("flasher.php"); exit(); } //Flv $flashtype=GetFiletype($showdown_r[1]); if($flashtype==".flv") { $url=$showdown_r[1]; @include("flv.php"); exit(); }
|
B.增加FLV.PHP参考代码代码如下
<?php if(!defined('InEmpireCMS')) { exit(); } ?> <HTML> <HEAD> <TITLE><?=$r[title]?> --- 媒体播放器</TITLE> <META HTTP-EQUIV="Expires" CONTENT="0"> <BODY> <tr> <td><div align="center"> <object style="width:800px; height:600px;" id="VideoPlayback" align="middle" type="application/x-shockwave-flash" data="http://****.COM/play/cgplayer2.0.swf?videoUrl=<?=$url?>&playerMode=normal&autoPlay=true"> <param name="allowScriptAccess" value="sameDomain" /> <param name="movie" value="http://www.cg.gs/e/DownSys/play/cgplayer2.0.swf?videoUrl=<?=$url?>&playerMode=normal&autoPlay=true"/> <param name="quality" value="best" /> <param name="bgcolor" value="#ffffff" /> <param name="scale" value="noScale" /> <param name="wmode" value="window" /> <param name="salign" value="TL" /> </object>
</div></td> </tr> <tr> <td><div align="center"></div></td> </tr> </table> </body> </html> |
C.因为.FLV播放比较特别这里需要一个SWF播放器.我这里的播放器是下GG的在附件里 D.上传修改的文件到/e/downsyd/play/ 下(覆盖)
待续
------------------------------------- 附件没上上来郁闷
 这里下吧 附件下载
|