- 博客(0)
- 资源 (1)
空空如也
论坛弹幕播放器(DZ测试可用,可以简单修改移植到PHPwind)
首先,这个插件并不是傻瓜式安装的,很多东西需要自己去调试,以下只给有一定基础的人,所以纯伸手党就不用看了
申明:
弹幕的接收和发送的最初源码来自此贴:http://www.discuz.net/thread-2499499-1-1.html
注: 下载后发现问题很多,所以我自己修改了一遍,剔除了代码中的大部分不合理的地方加入了控制最大弹幕数的,编码GBK测试无问题,utf-8未测试(应该是不会有问题的)。
此源码为最初版,后来还重写了记录吐槽者IP、整合至视频展厅以及管理弹幕的简易后台,根据情况我在开放下载吧
播放器使用的是mukioplayer:http://code.google.com/p/mukioplayer/
如果你要转载下面的内容,那么请注明原帖地址
--------------------------------------------我是分割线--------------------------------------------
源码下载(内含v1.150mukioplayer):
2012-04-25第3次更新
1.追加简易后台管理一枚
2012-04-17第2次更新
1.修正了无法正确保存ZOOME字幕的问题
2012-04-05第1次更新
1.增加一个外置弹幕列表的播放器可自由选择任意一个使用
2.修改了php的引用代码和php默认不支持的函数
3.其他已知的问题
下载后需要编辑2个配置文件:
一.在config.php中设置你的数据库连接和可控制的最大弹幕数。
注:数据库填写的信息和你安装论坛时填写的一样,如果你是独立主机那么可以建立一个专门的MYSQL用户操作弹幕表,加强安全性
二.在conf.xml中设置弹幕播放器的接收和发送URL地址。
1.post.php为接收从弹幕中传入参数的
2.xml.php为生成弹幕文件的
三.关于后台:
1.可以更改admin这个文件夹名字来隐藏后台路径提高安全性
2.使用前请先配置后台文件夹中的admin.php后台基本设定,具体规则参见每行的注释
3.后台访问路径既:http://你的域名/bplayer/后台文件夹名称/admin.php
配置完成后把文件夹上传到根目录中即可
--------------------------------------------我是分割线--------------------------------------------
进入后台 - 站长 - 数据库 - 升级中运行以下SQL语句:
CREATE TABLE IF NOT EXISTS `tm_comment` (
`ID` int(12) NOT NULL auto_increment,
`playerID` varchar(15) default NULL,
`message` text,
`color` varchar(12) default NULL,
`fontsize` varchar(12) default NULL,
`playtime` varchar(12) default NULL,
`mode` varchar(12) default NULL,
`times` datetime default NULL,
KEY `ID` (`ID`)
) ENGINE=MyISAM DEFAULT CHARSET=gbk AUTO_INCREMENT=1 ;
--------------------------------------------我是分割线--------------------------------------------
在看到后台的界面 - 编辑器设置 - Discuz! 代码,新增一个标签,名称随意,这里我们就用iplay,添加后点击详情,在替换内容中添加如下代码:
<embed width='800' height='353' quality='high' allowfullscreen='true' type='application/x-shockwave-flash' src='http://你的域名/bplayer/mukioplayer.swf?type={1}&vid;={2}'='http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash'/>
复制代码
例子中添加代码:[iplay={1}]{2}[/iplay]
解释:添加弹幕播放器
参数个数:2
参数提示语:
视频类型
视频的ID
镶套次数:1
允许使用的用户组根据自己论坛的情况而定即可
--------------------------------------------我是分割线--------------------------------------------
完毕,在帖子中使用 [iplay=视频类型]视频ID[/iplay] 就可以添加一个弹幕播放器测试了。
视频类型解释 :
新浪 sina或者video都可以
优酷 youku
新发现:
QQ视频 qq (测试可用)
6间房 6room (未测试)
视频ID解释 :
例如一个视频地址是新浪的 http://you.video.sina.com.cn/b/25323843-1272884840.html 那么 - 前面的25323843 这个值就是这个视频的ID
优酷的话 http://v.youku.com/v_show/id_XMzIzNjA2NjE2.html 就是id_至.html中间的XMzIzNjA2NjE2
--------------------------------------------我是分割线--------------------------------------------
播放器提示评论文件加载失败或者发送失败,但是弹幕可以正确保存到数据库中的解决方法:
打开config.php,复制全部内容(已经配置好了数据库信息的),在打开xml.php,选中require 'config.php';,粘贴全部内容,保存。
某些linx服务器会出现此问题,临时用这个方法解决,暂时没有找到php生成xml不能包含其他文件的原因
--------------------------------------------我是分割线--------------------------------------------
关于播放器侧边栏问题,压缩包里还有一个mukioplayer1.swf文件,将此文件与mukioplayer.swf替换,即可显示侧边栏
--------------------------------------------我是分割线--------------------------------------------
总结:实现了基本的弹幕存储功能,但是管理很麻烦,而且安全性也有待加强,字段类型也弄的很随便,期待有强人来完善
若有问题可回帖,有时间我会回答,但不一定每个都回答(只针对本帖的内容和源码,在其他地方下的别问我)
此弹幕并不仅限DISCUZ论坛,PHPWIND及其他论坛也是可以整合的
2012-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人