需求分析:要求phpcms2008支持QVOD格式在线播放;
难点分析:
1、QVOD中带有 | 和系统的字符切割冲突,表现为QVOD地址无法保存而被切断;
2、添加QVOD播放器;
3、视频服务器 会对QVOD播放地址造成干扰,而且也会对别的视频地址造成干扰.
解决方法:
1、将系统默认的 | 分隔符修改成 $ ;
修改 include/fields/flashupload/input.inc.php 和 output.inc.php
替换里面的 | 为 $ ;
2、后台--系统设置--系统工具--播放器管理--添加播放器;
播放器代码如下: <object classid="clsid:F3D0D36F-23F8-4682-A195-74C92B03D4AF" width="459" height="376" id="QvodPlayer" name="QvodPlayer">
<PARAM NAME='URL' VALUE='{$filepath}'>
<PARAM NAME='Autoplay' VALUE='1'>
</object>
3、修改 input.inc.php 里的 $serverurl = $value['server'] ? $value['server'] : SITE_URL;
为 $serverurl = $value['server'] ? $value['server'] : '';
也就是替换 SITE_URL 为空.
如图:
经过以上修改后就可以播放QVOD格式了.
其他格式的同理.希望大家能举一反三,修改出自己想要的效果.
发布的时候默认选择 本地视频 就可以了.
注意:修改文件以后请更新缓存!